1. 环境准备与本地部署
部署 Stable Diffusion API 前,需完成基础环境搭建。推荐使用 GitHub 上的官方 stable-diffusion-webui 项目。硬件方面建议配备 NVIDIA 显卡,显存不低于 4GB,以确保运行流畅。
安装过程较为简便。请确保系统已安装 Python 3.10.6,随后依次执行以下命令:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
pip install -r requirements.txt
启动服务时需添加 --api 参数以启用 API 功能。启动命令如下:
python launch.py --api
首次运行将自动下载模型文件,耗时较长。若下载中断,可手动将模型文件放置于 models/Stable-diffusion 目录下,常见文件名如 v1-5-pruned-emaonly.safetensors。
2. API 接口配置与验证
服务启动后默认监听 7860 端口。访问 http://localhost:7860 即可进入 WebUI 界面,此时 API 已可用。为增强安全性,建议配置身份认证。
可在 webui-user.bat(Windows)或 webui.sh(Linux/Mac)中添加以下参数:
set COMMANDLINE_ARGS=--api --api-auth username:password
这样即启用了 Basic Authentication 认证机制。

