Stable Diffusion WebUI 搭建与使用
AI 绘画领域发展迅速,开源项目 stable-diffusion 提供了强大的绘图能力。为了方便新手使用,基于该项目的 stable-diffusion-webui(如 AUTOMATIC1111 版本)提供了图形界面交互方式,极大降低了使用门槛。
一、环境搭建
1. 下载项目
stable-diffusion-webui 没有发布可执行程序,需要通过 git 拉取源码运行:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
注:该项目更新频繁,建议定期执行
git pull拉取最新代码。
2. Python 环境
项目主要使用 Python 开发,需安装 Python 环境并配置环境变量。官方推荐安装 Python 3.10.6 版本。验证环境是否正常:
python --version
建议使用 Anaconda 管理多个 Python 环境。
3. CUDA 环境
默认运行使用 GPU 算力,需要 Nvidia 显卡。需安装 CUDA 驱动,先确认电脑支持的 CUDA 版本(通过 NVIDIA 控制面板查看)。
注意:高版本显卡可以安装低版本的 CUDA 驱动,但推荐安装显卡支持的最高 CUDA 版本以获得更高效率。
安装完成后,使用以下命令验证:
nvcc --version
注:如果没有 Nvidia 显卡,可通过启动参数
--use-cpu sd使用 CPU 运行,但速度极慢。显存不足时,4G 显卡建议加--medvram,2G 显卡建议加--lowvram。
4. 启动项目
配置好环境后,直接运行工程下的 webui-user.bat(Windows)或 webui-user.sh(类 Unix 系统)。首次启动会自动下载依赖库和模型文件(约 4GB),初始化后启动会更快。
Launching Web UI with arguments:
...
Running on local URL: http://127.0.0.1:7860
看到提示即表示成功运行,打开网址即可访问界面。
二、使用
stable-diffusion-webui 主要有文生图(text2img)和图生图(img2img)功能。
1. 文生图(text2img)
常用参数说明
| 参数 | 说明 |
|---|---|
| Prompt | 正向提示词 |
| Negative prompt | 反向提示词 |
| Width & Height | 图片尺寸,越大越耗性能 |


