1. 环境准备与本地部署
部署 Stable Diffusion API 的首要任务是搭建运行环境。推荐使用 NVIDIA 显卡(显存至少 4GB)并安装 Python 3.10.6。从 GitHub 克隆官方 stable-diffusion-webui 项目是最稳妥的方案。
安装过程相对简单,按顺序执行以下命令:
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 界面。为增强安全性,建议配置认证信息。
在 webui-user.bat(Windows)或 webui.sh(Linux/Mac)中添加以下参数:
set COMMANDLINE_ARGS=--api --api-auth username:password
配置完成后,API 请求需使用 Basic Authentication 进行身份验证。

