简介:本文提供一套完整的本地部署Stable Diffusion AI绘画方案,涵盖硬件配置、环境搭建、模型加载到生成优化的全流程,特别适合开发者及AI绘画爱好者。通过分步骤讲解和代码示例,帮助读者快速实现本地化部署。
Stable Diffusion的本地部署对硬件有明确要求。根据官方文档及社区实践,推荐配置如下:
优化建议:若显存不足,可通过调整--medvram或--lowvram参数降低内存占用,但会牺牲生成速度。
Windows 10/11或Linux(Ubuntu 20.04+)均可,Windows对新手更友好,Linux适合高级用户。
# 验证安装python --version
使用conda或venv隔离依赖,避免冲突。
# 创建conda环境conda create -n sd_env python=3.10conda activate sd_env
从官方或第三方仓库获取代码,推荐使用AUTOMATIC1111/stable-diffusion-webui(功能最全)。
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.gitcd stable-diffusion-webuipip install -r requirements.txt # 安装依赖
常见问题:
ERROR: Cannot install...,尝试升级pip或单独安装冲突包。
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
Stable Diffusion需加载三种模型:
v1.5-pruned.ckpt):从Hugging Face下载,放入models/Stable-diffusion目录。vae-ft-mse-840000-ema-pruned.ckpt):优化色彩细节,放入models/VAE。clip_vit_l14_fn312.onnx):部分版本需单独下载,放入models/CLIP。验证模型:启动WebUI后,若模型列表显示正常,则加载成功。
运行启动脚本(Windows用webui-user.bat,Linux用webui.sh):
bash webui.sh
首次启动会自动下载额外依赖(如xformers加速库),等待终端显示Running on local URL: http://127.0.0.1:7860即表示成功。
webui-user.bat中添加:
set COMMANDLINE_ARGS=--xformers
--opt-sdp-no-mem-attention进一步降低内存。DPM++ 2M Karras,兼顾速度与质量。WebUI支持丰富插件,例如:
安装方法:在WebUI的Extensions标签页搜索插件名,点击Install from URL或Apply and restart UI。
nvidia-smi查看。--port 7861)。
chmod +x webui.sh
CFG Scale(7-15为佳)或更换采样器。EasyNegative)屏蔽违规内容生成。本地部署Stable Diffusion的优势在于数据可控性、无网络依赖和高度定制化。通过本文的步骤,读者可快速搭建一个稳定的AI绘画环境。未来,随着模型轻量化(如SDXL)和硬件升级,本地部署的门槛将进一步降低。
行动建议:
r/StableDiffusion)获取最新模型和技巧。通过系统性部署与优化,Stable Diffusion将成为您创意工作的强大工具!