Stable Diffusion是目前最流行的开源AI绘画工具,与Midjourney等在线工具相比,本地部署的Stable Diffusion具有完全免费、无限制使用、可自定义模型、保护隐私等优势。本文将从零开始,手把手教你在本地搭建Stable Diffusion AI绘画环境,即使你是电脑小白也能轻松上手。
一、准备工作:硬件和系统要求
1. 硬件要求
Stable Diffusion对显卡要求较高,NVIDIA显卡是最佳选择:
– 最低要求:NVIDIA显卡,4GB显存(如GTX 1650)
– 推荐配置:NVIDIA显卡,8GB以上显存(如RTX 3060、RTX 4060)
– 流畅配置:NVIDIA显卡,12GB以上显存(如RTX 3060 12G、RTX 4070 Ti)
– 专业配置:NVIDIA显卡,24GB显存(如RTX 3090、RTX 4090)
注意:
– AMD显卡也可以运行,但配置较复杂,性能可能不如NVIDIA
– 苹果M1/M2/M3芯片的Mac也可以运行,但需要使用专门的版本
– 没有独立显卡也可以用CPU运行,但速度非常慢,不推荐
2. 系统要求
– 操作系统:Windows 10/11 64位(推荐)
– 内存:最低8GB,推荐16GB以上
– 硬盘空间:至少20GB空闲空间(模型文件较大)
– 网络:需要稳定的网络环境下载安装包和模型
3. 必备软件
– Git:用于克隆项目代码
– Python 3.10:Stable Diffusion的运行环境
– NVIDIA显卡驱动:最新版本的显卡驱动
– CUDA Toolkit:NVIDIA的计算平台(通常显卡驱动会自带)
二、方法一:使用整合包(最简单,推荐新手)
对于新手来说,使用已经配置好的整合包是最简单的方法,不需要手动配置环境。
1. 下载整合包
推荐以下几个常用的整合包:
– 秋叶整合包:国内最流行的Stable Diffusion WebUI整合包,中文界面,功能完善
– 星空整合包:另一个 popular 的国内整合包
– Naifu整合包:基于NovelAI的整合包,二次元风格效果好
下载渠道:
– B站搜索”Stable Diffusion 整合包”,很多UP主分享
– GitHub搜索相关项目
– 相关QQ群、Discord社区分享
注意:请从可信渠道下载,避免下载到恶意软件。
2. 解压安装
– 将下载的压缩包解压到一个空间充足的硬盘分区(如D盘、E盘)
– 解压路径不要包含中文和特殊字符,建议用纯英文路径,如”D:\SD\”
– 解压完成后,进入文件夹,找到启动程序(通常是”启动器.exe”或”webui-user.bat”)
3. 下载模型
整合包通常不包含大模型文件,需要自己下载:
– 常用模型下载网站:Civitai(civitai.com)、Hugging Face(huggingface.co)
– 推荐新手模型:
– Stable Diffusion XL(SDXL):最新的基础模型,画质好
– ChilloutMix:写实人像效果好
– Counterfeit:二次元风格效果好
– Anything V5:通用二次元模型
下载后将模型文件(.ckpt或.safetensors格式)放到以下目录:
`models\Stable-diffusion\`
4. 启动运行
– 双击启动程序(如”启动器.exe”)
– 第一次启动会自动下载一些依赖文件,需要等待几分钟
– 启动成功后,会自动打开浏览器,显示Stable Diffusion WebUI界面
– 如果没有自动打开,手动在浏览器访问 http://127.0.0.1:7860
三、方法二:手动部署(适合有一定基础的用户)
如果你想深入了解Stable Diffusion的运行原理,可以选择手动部署。
1. 安装Git
– 访问 git-scm.com 下载Git安装包
– 运行安装程序,一路默认安装即可
– 安装完成后,在命令行输入 git –version 验证是否安装成功
2. 安装Python
– 访问 python.org 下载Python 3.10.x版本(注意必须是3.10版本,太高或太低都可能有兼容性问题)
– 运行安装程序,务必勾选”Add Python to PATH”选项
– 安装完成后,在命令行输入 python –version 验证是否安装成功
3. 安装显卡驱动和CUDA
– 访问NVIDIA官网下载最新版显卡驱动
– 安装驱动后,在命令行输入 nvidia-smi 验证显卡是否正常识别
– CUDA通常随显卡驱动一起安装,不需要单独安装
4. 克隆Stable Diffusion WebUI项目
– 选择一个安装目录,如D盘
– 在该目录下右键,选择”Git Bash Here”
– 输入以下命令克隆项目:
“`
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
“`
– 等待克隆完成,会生成一个 stable-diffusion-webui 文件夹
5. 下载模型
– 下载一个基础模型(如SDXL 1.0)
– 将模型文件放到 stable-diffusion-webui\models\Stable-diffusion\ 目录下
6. 启动运行
– 进入 stable-diffusion-webui 文件夹
– 双击运行 webui-user.bat
– 第一次启动会自动安装依赖和下载必要文件,需要等待较长时间
– 启动成功后,在浏览器访问 http://127.0.0.1:7860
四、基本使用:生成第一张图
成功启动Stable Diffusion后,你会看到WebUI界面。让我们生成第一张图片。
1. 界面介绍
– 左上角:模型选择下拉框,可以切换不同的模型
– 左侧:Prompt(正向提示词)和Negative Prompt(负向提示词)输入框
– 中间:参数设置区域(采样方法、步数、尺寸、批次等)
– 右侧:生成按钮和生成结果显示区域
2. 输入Prompt
正向提示词(Prompt):描述你想要生成的画面
示例:
“`
a beautiful girl, long hair, standing in a flower garden, spring, sunny day, soft lighting, detailed face, masterpiece, best quality, 8k
“`
负向提示词(Negative Prompt):描述你不想要出现的内容
示例:
“`
lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry
“`
3. 设置参数
– 采样方法(Sampling method):推荐 Euler a、DPM++ 2M Karras
– 采样步数(Sampling steps):20-30步,步数越多细节越丰富,但速度越慢
– 宽度/高度(Width/Height):SDXL推荐 1024×1024,SD1.5推荐 512×512
– 生成批次(Batch count):一次生成几组
– 每批数量(Batch size):每组生成几张
– CFG Scale:7左右,控制AI对Prompt的遵循程度
4. 点击生成
设置好参数后,点击”生成”(Generate)按钮,等待几十秒,就能看到生成的图片了。
5. 保存图片
– 生成的图片会自动保存在 outputs\txt2img-images\ 目录下
– 也可以点击图片下方的”保存”按钮手动保存
– 可以点击”发送到图生图”将图片发送到img2img进行二次编辑
五、常用功能介绍
1. 文生图(txt2img)
最基本的功能,根据文字描述生成图片。
2. 图生图(img2img)
上传一张参考图,根据文字描述和参考图生成新图片。
– 可以用于风格转换、图片重绘、局部修改
– 重绘幅度(Denoising strength)控制修改程度,0-1之间,值越大修改越多
3. 局部重绘(Inpaint)
只修改图片的特定区域,其他部分保持不变。
– 用画笔涂抹想要修改的区域
– 输入新的描述文字
– 可以精确修改图片的特定部分,如换脸、换衣服、修改背景等
4. 放大(Upscale)
将低分辨率图片放大为高分辨率。
– 常用放大模型:R-ESRGAN 4x+、SwinIR 4x
– 放大后图片更清晰,细节更丰富
5. ControlNet
强大的控制功能,可以精确控制生成图片的构图、姿势、线条等。
– 常用ControlNet模型:OpenPose(控制姿势)、Canny(边缘控制)、Depth(深度控制)、Lineart(线稿控制)
– 需要单独下载ControlNet模型和扩展
6. LoRA模型
小型的微调模型,可以给基础模型增加特定风格或角色。
– LoRA模型文件较小,通常几十MB到几百MB
– 下载后放到 models\Lora\ 目录
– 在Prompt中使用 <lora:模型名:权重> 调用
六、常见问题与解决方法
1. 启动报错:CUDA out of memory
原因:显存不足
解决方法:
– 降低生成图片的分辨率
– 减小Batch size
– 在启动参数中添加 –medvram 或 –lowvram
– 关闭其他占用显存的程序
2. 生成速度很慢
原因:显卡性能不足或参数设置不当
解决方法:
– 降低采样步数(20步左右足够)
– 降低图片分辨率
– 使用更快的采样方法(如Euler a)
– 升级显卡驱动
– 考虑升级显卡硬件
3. 生成的图片质量差
原因:Prompt质量不高或模型不合适
解决方法:
– 学习优秀的Prompt写法,多参考Civitai上的作品
– 使用质量标签(masterpiece, best quality, 8k等)
– 使用合适的模型,不同模型擅长的风格不同
– 增加负向提示词,排除不好的元素
– 调整CFG Scale和采样步数
4. 中文Prompt效果不好
原因:Stable Diffusion对英文理解更好
解决方法:
– 尽量使用英文Prompt
– 可以用翻译工具将中文翻译成英文
– 部分整合包支持中文Prompt,但效果可能不如英文
– 学习常用的英文绘画关键词
5. 模型下载慢
原因:国外网站访问速度慢
解决方法:
– 使用国内镜像站下载模型
– 使用下载工具(如IDM、迅雷)加速下载
– 加入相关QQ群,很多群友会分享模型文件
– 使用网盘分享的模型资源
七、进阶学习资源
1. 网站资源
– Civitai(civitai.com):最大的AI绘画模型分享社区,有大量模型和作品参考
– Hugging Face(huggingface.co):AI模型托管平台
– Lexica(lexica.art):AI绘画作品和Prompt搜索引擎
– PromptHero(prompthero.com):Prompt灵感和参考
2. 视频教程
– B站搜索”Stable Diffusion 教程”,有大量优质中文教程
– YouTube搜索”Stable Diffusion tutorial”,有很多英文教程
– 关注AI绘画相关的UP主和博主
3. 社区交流
– AI绘画相关的QQ群、微信群
– Reddit的r/StableDiffusion板块
– Discord的AI绘画社区
八、注意事项
1. 版权问题
– 生成的图片版权归属目前法律尚不明确,商用需谨慎
– 不要生成和传播侵权内容(如知名IP角色、真人肖像等)
– 尊重他人的创作成果,不要直接盗用他人作品
2. 内容合规
– 不要生成违法违规、色情暴力等不良内容
– 遵守当地法律法规和平台规则
– 注意保护个人隐私,不要生成他人的肖像
3. 硬件保护
– 长时间运行Stable Diffusion会让显卡高负载运行
– 注意显卡温度,避免过热
– 确保电源功率足够,避免硬件损坏
– 定期清理电脑灰尘,保持散热良好
九、总结
Stable Diffusion本地部署虽然比使用在线工具复杂一些,但一旦搭建完成,你就拥有了一个完全免费、无限制、可自定义的AI绘画工具。
回顾一下部署流程:
1. 确认电脑配置满足要求(NVIDIA显卡,4GB以上显存)
2. 新手推荐使用整合包,简单快捷
3. 有基础的用户可以手动部署,更灵活可控
4. 下载合适的模型文件
5. 启动程序,在浏览器中使用
6. 学习Prompt写法,不断优化生成效果
AI绘画是一个需要不断学习和实践的领域,不要期望一开始就能生成完美的作品。多尝试、多练习、多参考优秀作品,你会发现自己的进步越来越快。
希望这篇教程能帮助你顺利搭建本地Stable Diffusion环境,开启AI绘画的创作之旅!如果在部署过程中遇到问题,可以查阅相关社区和论坛,大多数问题都能找到解决方案。
Ai聚合站 - 专注优质AI工具合集与人工智能资源分享平台