# Stable Diffusion本地部署详细教程:环境搭建步骤与常见问题解析
玩AI绘图这么久,相信很多人都听过Stable Diffusion的名字。它和Midjourney不一样,不用每月交订阅费,不用排队等出图,只要你的电脑配置够,就能完全免费放在本地跑,所有素材和出图都存在自己电脑里,不用怕隐私泄露。
不少人看了别人的教程,跟着操作的时候总容易踩坑,要么是环境装不对,要么是跑起来卡出天际,今天我就把自己反复试了十几次的本地部署步骤整理出来,从准备工作到环境搭建再到常见问题,一步步给你说清楚,新手也能跟着装好。
首先得说一下前提,你得先看看自己电脑配置够不够,别忙活半天装完跑不动,白浪费时间。Stable Diffusion对显卡要求比较高,优先选N卡,因为它对CUDA支持最好。至少得有4GB的显存,如果要跑大模型,出高清图,最好能有8GB以上显存,内存的话建议16GB起步,硬盘得留个20GB以上的空闲空间,安装包加模型加常用插件,差不多就要占这么多。如果你是A卡或者苹果芯片,也能装,就是设置要稍微改一点,后面我会提一下。
接下来第一步,先装基础运行环境,第一个要装的就是Git。这个东西主要是用来从网上拉取Stable Diffusion的源码,当然你也可以直接下压缩包,但用Git更新会更方便。你直接去Git的官网,下载对应你系统的安装包,一路点下一步默认安装就行,基本不用改什么设置,装完之后打开命令提示符,输入git –version,如果弹出版本号,就说明装对了。
然后第二个要装的是Python,这个是Stable Diffusion运行必需的环境。这里要注意一个坑,别装最新版的Python,很多旧版模型和插件不兼容最新版,推荐装3.10.6版本,这个版本兼容性最好,几乎没什么问题。下载的时候选对应你系统的安装包,安装的时候一定要勾上Add Python to PATH这个选项,不勾的话后面运行肯定会报错,很多新手第一步就栽在这了。装完之后同样打开命令提示符,输入python –version,能看到版本号就是对的。
环境装完,接下来就可以拉取Stable Diffusion WebUI的源码了。这个是目前最常用的本地启动界面,比原生版本好用太多,功能也全。你先在你电脑找一个磁盘,建一个全英文的文件夹,记住,文件夹名字一定不能有中文,不然百分之百会报错,很多人都踩过这个坑。比如你可以建一个叫sd-webui的文件夹,放在D盘根目录就行。
然后你右键点击这个文件夹,选择“Open Git Bash here”,打开Git的命令窗口,然后输入命令git clone *s://github*/AUTOMATIC1111/stable-diffusion-webui.git . 注意最后那个点别漏了,意思就是把源码下载到当前这个文件夹里。下载速度快慢看你的网络,如果太慢或者下不下来,你也可以直接去GitHub页面下载源码压缩包,解压到这个文件夹里就行。
接下来就是下载模型了,源码下完不代表就能用,你得下载训练好的大模型才能出图。你可以去Civitai也就是常说的C站找模型,各种风格的都有,二次元、写实、古风随便挑。下载完模型之后,把模型文件(后缀一般是.safetensors或者.ckpt)放到刚才你建的文件夹里的models/Stable-diffusion目录下面,注意模型文件名也别用中文,改成英文或者拼音就行。
准备工作都做完,就可以启动程序了。如果你是Windows系统,直接找到文件夹根目录里面的webui-user.bat,双击运行就行。它会自动下载依赖包,这个过程要等一会儿,具体时间看你的网络,都下完之后它会自动启动。最后命令窗口里会显示一行“Running on local URL: *://127.0.0.1:7860”,你打开浏览器,把这个地址输进去,就能看到Stable Diffusion的操作界面了,这就说明你部署成功了。
如果你是苹果M系列芯片的电脑,操作也差不太多,就是启动文件换成webui.sh,而且在启动之前,需要你改一下webui-user.sh里面的参数,把# export HSA_OVERRIDE_GFX_VERSION=10.9.0这一行前面的#删掉就行,其他步骤和Windows基本一样。A卡用户的话,可以改成用AMD的加速框架,启动的时候加上对应参数就行,具体参数搜一下就能找到,不算麻烦。
讲完了步骤,再说说大部分人部署的时候都会碰到的问题,给你一个个说解决办法。
第一个最常见的,就是启动的时候提示找不到Python,或者pip报错。基本上都是你装Python的时候没勾那个Add Python to PATH选项,你可以卸载重装,记得勾上那个选项,或者手动把Python的路径加到系统环境变量里也行。
第二个问题,就是下载依赖包的时候速度特别慢,一直卡着不动,甚至直接下载失败。这个主要是因为很多依赖包都是从国外服务器下的,网络不好就容易出问题。你可以给pip换国内的镜像源,比如阿里云、清华源都可以,换完之后速度立马就上去了。还有一种情况,就是启动的时候会自动下载torch,这个文件很大,你可以提前手动下好对应版本的torch,安装好再启动,能省很多时间。
第三个问题,启动之后打开网页,一生成图就闪退,或者提示显存不足。如果你显存刚好4GB,可以在启动参数里加上–medvram,如果还是不够,再加–lowvram,牺牲一点速度换能正常运行。如果还是不行,那就只能把出图分辨率调低一点,或者升级显卡了。
第四个问题,输出图的时候中文提示乱码,或者输中文进去没反应。这个是编码问题,你只要装一下中文补丁就行,GitHub上搜一下Stable Diffusion中文补丁,跟着说明装进去,重启一下程序就好了。
第五个问题,启动之后界面打不开,7860端口被占用了。这个也简单,你可以关掉占用端口的程序,或者在webui-user.bat里修改启动参数,加上–port 7861,改成用其他端口就行,然后访问的时候改成127.0.0.1:7861就可以了。
其实整体部署下来,步骤真的不算复杂,大部分问题都是之前没注意细节导致的,比如中文路径、没加PATH这些小坑,你只要跟着步骤一步步来,避开这些坑,基本上一次就能成功。装完之后你就可以自由玩AI绘图,不用受在线版本的限制,想装什么插件就装什么插件,想用什么模型就用什么模型,自由度高太多了。
Stable Diffusion本地部署, Stable Diffusion环境搭建, Stable Diffusion部署教程, AI绘图本地部署, Stable Diffusion常见问题, Stable Diffusion配置要求, Stable Diffusion WebUI部署, 本地AI环境搭建, Stable Diffusion安装教程, Stable Diffusion启动错误
[Q]:Stable Diffusion本地部署对电脑配置有什么要求?
[A]:优先推荐N卡,至少需要4GB显存,跑大模型出高清图建议8GB以上显存,内存建议16GB起步,硬盘需要预留至少20GB空闲空间,A卡和苹果M系列芯片也可部署,仅设置稍有区别。
[Q]:安装Python的时候需要注意什么?
[A]:不要安装最新版本Python,推荐兼容性最好的3.10.6版本,安装时一定要勾选「Add Python to PATH」选项,否则后续运行一定会报错。
[Q]:Stable Diffusion部署时文件夹名称可以用中文吗?
[A]:不可以,存放Stable Diffusion的文件夹路径全程都不能出现中文,否则百分百会报错,建议用英文或拼音命名。
[Q]:启动程序后提示找不到Python是什么原因?
[A]:绝大多数情况是安装Python时没有勾选添加到系统PATH,卸载后重新安装勾选对应选项,或者手动把Python路径添加到系统环境变量即可解决。
[Q]:下载依赖包一直卡着不动怎么办?
[A]:这是因为依赖包多从国外服务器下载,网络不佳容易失败,可以给pip更换国内镜像源,也可以提前手动下载好大体积依赖如torch,再启动程序节省时间。
[Q]:生成图的时候提示显存不足怎么解决?
[A]:如果显存为4GB,可以在启动参数里添加–medvram,还是不够就再加–lowvram,用小幅速度换取正常运行,同时也可以降低生成图的分辨率,实在不行就需要升级显卡。
[Q]:输入中文显示乱码或者没反应怎么办?
[A]:这是程序编码不兼容中文导致的,只需要安装对应版本的Stable Diffusion中文补丁,安装完成后重启程序就能正常使用中文了。
[Q]:端口被占用打不开界面怎么解决?
[A]:可以先关掉占用7860端口的程序,也可以修改启动参数,把端口改成其他数值比如7861,之后访问127.0.0.1:7861即可打开界面。
不少人看了别人的教程,跟着操作的时候总容易踩坑,要么是环境装不对,要么是跑起来卡出天际,今天我就把自己反复试了十几次的本地部署步骤整理出来,从准备工作到环境搭建再到常见问题,一步步给你说清楚,新手也能跟着装好。
首先得说一下前提,你得先看看自己电脑配置够不够,别忙活半天装完跑不动,白浪费时间。Stable Diffusion对显卡要求比较高,优先选N卡,因为它对CUDA支持最好。至少得有4GB的显存,如果要跑大模型,出高清图,最好能有8GB以上显存,内存的话建议16GB起步,硬盘得留个20GB以上的空闲空间,安装包加模型加常用插件,差不多就要占这么多。如果你是A卡或者苹果芯片,也能装,就是设置要稍微改一点,后面我会提一下。
接下来第一步,先装基础运行环境,第一个要装的就是Git。这个东西主要是用来从网上拉取Stable Diffusion的源码,当然你也可以直接下压缩包,但用Git更新会更方便。你直接去Git的官网,下载对应你系统的安装包,一路点下一步默认安装就行,基本不用改什么设置,装完之后打开命令提示符,输入git –version,如果弹出版本号,就说明装对了。
然后第二个要装的是Python,这个是Stable Diffusion运行必需的环境。这里要注意一个坑,别装最新版的Python,很多旧版模型和插件不兼容最新版,推荐装3.10.6版本,这个版本兼容性最好,几乎没什么问题。下载的时候选对应你系统的安装包,安装的时候一定要勾上Add Python to PATH这个选项,不勾的话后面运行肯定会报错,很多新手第一步就栽在这了。装完之后同样打开命令提示符,输入python –version,能看到版本号就是对的。
环境装完,接下来就可以拉取Stable Diffusion WebUI的源码了。这个是目前最常用的本地启动界面,比原生版本好用太多,功能也全。你先在你电脑找一个磁盘,建一个全英文的文件夹,记住,文件夹名字一定不能有中文,不然百分之百会报错,很多人都踩过这个坑。比如你可以建一个叫sd-webui的文件夹,放在D盘根目录就行。
然后你右键点击这个文件夹,选择“Open Git Bash here”,打开Git的命令窗口,然后输入命令git clone *s://github*/AUTOMATIC1111/stable-diffusion-webui.git . 注意最后那个点别漏了,意思就是把源码下载到当前这个文件夹里。下载速度快慢看你的网络,如果太慢或者下不下来,你也可以直接去GitHub页面下载源码压缩包,解压到这个文件夹里就行。
接下来就是下载模型了,源码下完不代表就能用,你得下载训练好的大模型才能出图。你可以去Civitai也就是常说的C站找模型,各种风格的都有,二次元、写实、古风随便挑。下载完模型之后,把模型文件(后缀一般是.safetensors或者.ckpt)放到刚才你建的文件夹里的models/Stable-diffusion目录下面,注意模型文件名也别用中文,改成英文或者拼音就行。
准备工作都做完,就可以启动程序了。如果你是Windows系统,直接找到文件夹根目录里面的webui-user.bat,双击运行就行。它会自动下载依赖包,这个过程要等一会儿,具体时间看你的网络,都下完之后它会自动启动。最后命令窗口里会显示一行“Running on local URL: *://127.0.0.1:7860”,你打开浏览器,把这个地址输进去,就能看到Stable Diffusion的操作界面了,这就说明你部署成功了。
如果你是苹果M系列芯片的电脑,操作也差不太多,就是启动文件换成webui.sh,而且在启动之前,需要你改一下webui-user.sh里面的参数,把# export HSA_OVERRIDE_GFX_VERSION=10.9.0这一行前面的#删掉就行,其他步骤和Windows基本一样。A卡用户的话,可以改成用AMD的加速框架,启动的时候加上对应参数就行,具体参数搜一下就能找到,不算麻烦。
讲完了步骤,再说说大部分人部署的时候都会碰到的问题,给你一个个说解决办法。
第一个最常见的,就是启动的时候提示找不到Python,或者pip报错。基本上都是你装Python的时候没勾那个Add Python to PATH选项,你可以卸载重装,记得勾上那个选项,或者手动把Python的路径加到系统环境变量里也行。
第二个问题,就是下载依赖包的时候速度特别慢,一直卡着不动,甚至直接下载失败。这个主要是因为很多依赖包都是从国外服务器下的,网络不好就容易出问题。你可以给pip换国内的镜像源,比如阿里云、清华源都可以,换完之后速度立马就上去了。还有一种情况,就是启动的时候会自动下载torch,这个文件很大,你可以提前手动下好对应版本的torch,安装好再启动,能省很多时间。
第三个问题,启动之后打开网页,一生成图就闪退,或者提示显存不足。如果你显存刚好4GB,可以在启动参数里加上–medvram,如果还是不够,再加–lowvram,牺牲一点速度换能正常运行。如果还是不行,那就只能把出图分辨率调低一点,或者升级显卡了。
第四个问题,输出图的时候中文提示乱码,或者输中文进去没反应。这个是编码问题,你只要装一下中文补丁就行,GitHub上搜一下Stable Diffusion中文补丁,跟着说明装进去,重启一下程序就好了。
第五个问题,启动之后界面打不开,7860端口被占用了。这个也简单,你可以关掉占用端口的程序,或者在webui-user.bat里修改启动参数,加上–port 7861,改成用其他端口就行,然后访问的时候改成127.0.0.1:7861就可以了。
其实整体部署下来,步骤真的不算复杂,大部分问题都是之前没注意细节导致的,比如中文路径、没加PATH这些小坑,你只要跟着步骤一步步来,避开这些坑,基本上一次就能成功。装完之后你就可以自由玩AI绘图,不用受在线版本的限制,想装什么插件就装什么插件,想用什么模型就用什么模型,自由度高太多了。
Stable Diffusion本地部署, Stable Diffusion环境搭建, Stable Diffusion部署教程, AI绘图本地部署, Stable Diffusion常见问题, Stable Diffusion配置要求, Stable Diffusion WebUI部署, 本地AI环境搭建, Stable Diffusion安装教程, Stable Diffusion启动错误
[Q]:Stable Diffusion本地部署对电脑配置有什么要求?
[A]:优先推荐N卡,至少需要4GB显存,跑大模型出高清图建议8GB以上显存,内存建议16GB起步,硬盘需要预留至少20GB空闲空间,A卡和苹果M系列芯片也可部署,仅设置稍有区别。
[Q]:安装Python的时候需要注意什么?
[A]:不要安装最新版本Python,推荐兼容性最好的3.10.6版本,安装时一定要勾选「Add Python to PATH」选项,否则后续运行一定会报错。
[Q]:Stable Diffusion部署时文件夹名称可以用中文吗?
[A]:不可以,存放Stable Diffusion的文件夹路径全程都不能出现中文,否则百分百会报错,建议用英文或拼音命名。
[Q]:启动程序后提示找不到Python是什么原因?
[A]:绝大多数情况是安装Python时没有勾选添加到系统PATH,卸载后重新安装勾选对应选项,或者手动把Python路径添加到系统环境变量即可解决。
[Q]:下载依赖包一直卡着不动怎么办?
[A]:这是因为依赖包多从国外服务器下载,网络不佳容易失败,可以给pip更换国内镜像源,也可以提前手动下载好大体积依赖如torch,再启动程序节省时间。
[Q]:生成图的时候提示显存不足怎么解决?
[A]:如果显存为4GB,可以在启动参数里添加–medvram,还是不够就再加–lowvram,用小幅速度换取正常运行,同时也可以降低生成图的分辨率,实在不行就需要升级显卡。
[Q]:输入中文显示乱码或者没反应怎么办?
[A]:这是程序编码不兼容中文导致的,只需要安装对应版本的Stable Diffusion中文补丁,安装完成后重启程序就能正常使用中文了。
[Q]:端口被占用打不开界面怎么解决?
[A]:可以先关掉占用7860端口的程序,也可以修改启动参数,把端口改成其他数值比如7861,之后访问127.0.0.1:7861即可打开界面。
评论 (0)
