Stable Diffusion作为最流行的开源AI绘画模型,其本地部署能够为用户提供完全自由的创作体验。本文将详细介绍Stable Diffusion的本地部署方法,从硬件准备到高级应用,帮助你从零开始搭建属于自己的AI绘画工作站。
一、硬件要求与准备
在部署Stable Diffusion之前,首先需要确认你的电脑是否满足基本硬件要求。
最低配置:
– 显卡:NVIDIA显卡,显存4GB以上(支持CUDA)
– 内存:8GB以上
– 存储空间:20GB以上可用空间
– 系统:Windows 10/11 或 Linux
推荐配置:
– 显卡:NVIDIA RTX 3060 12GB或更高
– 内存:16GB以上
– 存储空间:50GB以上SSD
– 系统:Windows 11
注意:AMD显卡和苹果M系列芯片也可以运行Stable Diffusion,但配置方法有所不同,且性能可能不如NVIDIA显卡。
二、WebUI选择与安装
目前最流行的Stable Diffusion WebUI有以下几种:
1. Stable Diffusion WebUI(AUTOMATIC1111)
– 最流行的版本,功能最全面
– 插件生态最丰富
– 社区支持最好
2. ComfyUI
– 基于节点的工作流
– 灵活性最高
– 学习曲线较陡
3. Forge
– 基于AUTOMATIC1111的优化版本
– 性能更好,显存占用更低
– 兼容性好
对于初学者,推荐使用AUTOMATIC1111版本的WebUI。
安装步骤(以Windows为例):
1. 安装Python 3.10.6
– 从Python官网下载3.10.6版本
– 安装时勾选”Add Python to PATH”
– 验证安装:打开命令提示符,输入python –version
2. 安装Git
– 从Git官网下载并安装
– 验证安装:输入git –version
3. 下载WebUI
– 选择一个磁盘空间充足的目录
– 打开命令提示符,执行:git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
4. 下载模型文件
– 从Civitai或Hugging Face下载模型文件(.safetensors格式)
– 将模型文件放入 stable-diffusion-webui/models/Stable-diffusion 目录
– 推荐初学者使用SD 1.5或SDXL基础模型
5. 启动WebUI
– 运行webui-user.bat文件
– 首次启动会自动下载依赖,需要较长时间
– 启动成功后,在浏览器中打开 http://127.0.0.1:7860
三、基础界面与功能介绍
成功启动WebUI后,你会看到以下主要功能区域:
1. 文生图(txt2img)
– 正向提示词:描述你想要生成的内容
– 负向提示词:描述你不想要出现的内容
– 采样方法:推荐DPM++ 2M Karras或Euler a
– 采样步数:通常20-30步
– 宽高尺寸:SD 1.5建议512×512或512×768,SDXL建议1024×1024
– CFG Scale:通常7-12
– 种子:随机或指定种子
2. 图生图(img2img)
– 上传参考图片
– 调整重绘幅度(Denoising strength)
– 0.3以下:接近原图
– 0.5左右:适度变化
– 0.7以上:大幅改变
3. 额外功能(Extras)
– 图片放大
– 面部修复
– 批量处理
四、提示词编写技巧
提示词是影响生成质量的关键因素,掌握以下技巧能够显著提升出图效果:
1. 提示词结构
– 主体描述:人物、物体、场景
– 细节描述:服装、表情、动作、环境
– 风格描述:艺术风格、媒介、艺术家
– 质量描述:masterpiece, best quality, highly detailed
– 光影描述:lighting, shadows, atmosphere
2. 常用质量标签
– masterpiece(杰作)
– best quality(最佳质量)
– ultra detailed(超精细)
– 8k, high resolution(高分辨率)
– cinematic lighting(电影级光影)
3. 负向提示词常用标签
– low quality, worst quality(低质量)
– blurry(模糊)
– bad anatomy(错误的解剖结构)
– extra limbs(多余的肢体)
– watermark, signature(水印、签名)
4. 权重调整
– 使用括号增加权重:(word:1.2)
– 使用方括号降低权重:[word:0.8]
– 权重范围通常在0.5-1.5之间
五、模型与LoRA使用
1. 模型选择
– 基础模型:SD 1.5、SDXL、SDXL Turbo
– 写实模型:Realistic Vision、Deliberate
– 动漫模型:Anything、Counterfeit
– 艺术模型:DreamShaper、Pastel Mix
2. LoRA使用
– LoRA是小型的风格/角色模型
– 下载后放入 models/Lora 目录
– 在提示词中使用:<lora:lora_name:weight>
– 权重通常设置为0.6-1.0
3. 嵌入(Embedding)
– 用于特定风格或概念
– 放入 embeddings 目录
– 在提示词中直接使用名称
六、高级功能与插件
1. ControlNet
– 控制人物姿势、构图、线条
– 支持OpenPose、Canny、Depth等多种控制方式
– 是专业创作的必备工具
2. ADetailer
– 自动修复面部和手部
– 提升人物生成质量
– 支持多种检测模型
3. Regional Prompter
– 分区域提示词
– 可以在图片不同区域使用不同描述
4. Infinite Zoom
– 制作无限缩放视频
– 创意展示的好工具
七、性能优化技巧
1. 显存优化
– 在webui-user.bat中添加参数:–xformers –medvram
– 使用–lowvram参数适用于4GB显存
– 启用TF32精度加速
2. 生成速度优化
– 使用TensorRT加速
– 选择合适的采样器
– 避免过大的图片尺寸
3. 批量生成
– 设置批量大小和批次数量
– 提高工作效率
– 便于筛选最佳结果
八、常见问题与解决方案
1. 显存不足(Out of Memory)
– 降低图片分辨率
– 使用–medvram或–lowvram参数
– 启用xformers
– 关闭其他占用显存的程序
2. 生成速度慢
– 检查是否启用了GPU加速
– 更新显卡驱动
– 使用更快的采样器
– 减少采样步数
3. 图片质量差
– 优化提示词
– 更换更好的模型
– 调整CFG Scale
– 使用高清修复(Hires. fix)
4. 插件冲突
– 禁用最近安装的插件
– 更新WebUI到最新版本
– 检查插件兼容性
九、学习资源推荐
1. 社区平台
– Civitai:模型和LoRA分享平台
– Reddit r/StableDiffusion:英文社区
– B站:大量中文教程
– 小红书:创意作品分享
2. 教程资源
– 官方文档:AUTOMATIC1111 Wiki
– YouTube:专业教程频道
– 知乎:深度技术文章
3. 提示词工具
– 提示词搜索引擎
– 标签自动补全插件
– 提示词模板网站
十、总结
Stable Diffusion的本地部署虽然有一定的技术门槛,但一旦搭建完成,你将获得完全自由的AI绘画体验。通过不断学习和实践,你可以掌握从基础生成到高级创作的各种技巧。
关键要点回顾:
– 确保硬件满足要求,NVIDIA显卡是最佳选择
– 选择合适的WebUI,初学者推荐AUTOMATIC1111
– 掌握提示词编写技巧,这是出图质量的关键
– 善用模型和LoRA,找到适合自己风格的组合
– 学习ControlNet等高级工具,提升创作控制力
– 加入社区,持续学习最新技术和创意
AI绘画技术正在快速发展,保持学习和探索的心态,你将能够创作出令人惊叹的作品。希望这篇指南能够帮助你顺利开启Stable Diffusion的创作之旅!
Ai聚合站 - 专注优质AI工具合集与人工智能资源分享平台