本地搭建 Stable Diffusion AI 绘画工具完整指南
本文介绍在本地计算机上部署 Stable Diffusion WebUI 的全过程,涵盖硬件环境准备、Python 及依赖项配置、项目克隆与模型下载、启动脚本执行及基础绘图操作。通过详细步骤指导用户解决常见安装问题,实现离线 AI 绘画功能,无需依赖云端服务即可生成高质量图像。内容包含环境搭建、模型管理、参数设置及故障排查,适合希望掌握 AIGC 本地化应用的技术人员参考。

本文介绍在本地计算机上部署 Stable Diffusion WebUI 的全过程,涵盖硬件环境准备、Python 及依赖项配置、项目克隆与模型下载、启动脚本执行及基础绘图操作。通过详细步骤指导用户解决常见安装问题,实现离线 AI 绘画功能,无需依赖云端服务即可生成高质量图像。内容包含环境搭建、模型管理、参数设置及故障排查,适合希望掌握 AIGC 本地化应用的技术人员参考。

Stable Diffusion 是目前开源领域最强大的生成式人工智能模型之一,支持在本地部署运行。通过本地搭建,用户可以完全掌控数据隐私,无需依赖云端服务,且能根据需求微调模型参数。本文将详细介绍如何在本地计算机上从零开始部署 Stable Diffusion WebUI,包括环境配置、模型下载、启动优化及基础使用技巧。
本地运行 Stable Diffusion 对硬件有一定要求,建议配置如下:
打开终端,执行以下命令安装 Homebrew 包管理器:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,验证是否成功:
brew --version
使用 Homebrew 安装必要的开发工具和 Python 环境:
brew install cmake protobuf rust [email protected] git wget
配置环境变量,确保系统能识别 Python 3.10:
cd ~
vim .bash_profile
# 添加以下内容并保存
alias python="/Library/Frameworks/Python.framework/Versions/3.10/bin/python3"
export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.10/bin"
source ~/.bash_profile
验证安装:
python3 --version
pip3 --version
选择一个合适的目录存放项目文件,建议使用英文路径,避免中文路径导致报错。在终端执行:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
首次运行前需要安装 Python 依赖。WebUI 提供了自动安装脚本,但为了更稳定,建议先手动检查或运行启动脚本自动处理。
对于 Windows 用户,通常直接运行 webui-user.bat。
对于 macOS/Linux 用户,运行:
./webui.sh
首次运行会花费较长时间下载 PyTorch 及相关库,请耐心等待。
模型是生成图像的核心,可以从 HuggingFace 或 Civitai 等平台下载。常用模型格式为 .safetensors 或 .ckpt。
stable-diffusion-webui/models/Stable-diffusion/ 目录下。在 WebUI 的 Settings -> Extras 中,可以设置默认的人脸修复模型。若启动时报错缺少 GFPGAN,请确保在 extensions 文件夹中启用了相关插件,或手动下载模型放入 models/GFPGAN/ 目录。
完成上述配置后,再次运行启动脚本:
./webui.sh
等待控制台输出 Running on local URL: http://127.0.0.1:7860 字样。
此时打开浏览器,访问 http://127.0.0.1:7860 即可进入绘图界面。
a beautiful landscape, sunset, mountains, realistic styleblurry, low quality, bad anatomy, text在 txt2img 选项卡中,可以设置 Batch count 和 Batch size 来一次性生成多张图像。
如果启动时出现 Out Of Memory 错误,尝试添加启动参数:
webui-user.bat,在 set COMMANDLINE_ARGS= 后添加 --medvram 或 --lowvram。webui.sh,在 COMMANDLINE_ARGS 中添加相应参数。.safetensors 或 .ckpt。本地部署 Stable Diffusion 虽然初期配置较为繁琐,但一旦成功,即可获得免费、私密且可无限次使用的 AI 绘画能力。随着技术的迭代,社区插件日益丰富,用户可以通过扩展功能实现图生图、ControlNet 控制姿态、LoRA 风格训练等高级操作。建议初学者从基础文生图入手,逐步探索更多高级特性。
注意:本文档旨在提供技术参考,具体操作可能因操作系统版本差异而有所不同,请以官方文档最新说明为准。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online