1. 环境准备与本地部署
要使用 Stable Diffusion API,第一步需搭建好运行环境。建议直接从 GitHub 克隆官方 stable-diffusion-webui 项目。请确保系统已安装 Python 3.10.6,且显卡为 NVIDIA 型号,显存至少 4GB。
安装过程如下:
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
首次运行会自动下载模型文件。若下载卡住,可手动将模型文件(如 v1-5-pruned-emaonly.safetensors)放入 models/Stable-diffusion 目录下。
2. API 接口配置与验证
服务启动后,默认在 7860 端口监听。访问 http://localhost:7860 可查看 WebUI 界面。为安全起见,建议设置认证。
在 webui-user.bat(Windows)或 webui.sh(Linux/Mac)中添加以下参数:
set COMMANDLINE_ARGS=--api --api-auth username:password
这样就需要使用 Basic Authentication 进行验证。

