搭建stable-diffusion-webui环境

前言

最近人工智能特别火,很多人都想搭建一个自己的人工智能来帮助自己提高工作效率,比如对接chatgpt进行问答,又或者搭配stable-diffusion来进行文生图,那么下面让你从零在本地搭建一个stable-diffusion-webui

搭建准备

1、python3.10.6
2、git

安装python3.10.6

官方下载地址: python3.10.6 (推荐使用迅雷下载)
安装的时候将python添加到环境变量中(这里要勾选,不选的话后面还得自己手动添加,麻烦)
Test
然后一直下一步就行了。

安装git

官方下载地址: git

搭建环境

克隆仓库

找一个目录使用git克隆stable-diffusion-webui仓库
比如我是I盘的ai目录
进入cmd

I:
mkdir ai
cd ai
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

因为国内访问github仓库可能会有点慢,建议使用 fastgithub
这样也有助于后面工作的开展
Test

克隆完之后,进入stable-diffusion-webui目录并且运行webui-user.bat
这里使用北京外国语大学pip镜像站,国外的镜像是在是太慢了

安装环境依赖

cd stable-diffusion-webui
pip config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple
webui-user.bat

第一次运行webui-user.bat的时候,会安装相关依赖,过程会比较漫长,耐心等待。(这里我就直接去睡觉了,睡醒了也就好了
不过不出意外的话就出意外了,你可能会遇到 error: subprocess-exited-with-error这种报错
Test

解决subprocess-exited-with-error错误(如果没遇到这个错误请忽略)

因为上面只设置了pip的国内镜像,如何你没有使用fastgithub,那git的还是走的国外线路,容易超时报ssl错误。跟自己的网络也有关系,使用fastgithub一般能直接解决。

使用stable-diffusion-webui

顺利安装依赖之后,会提示No module 'xformers'. Proceeding without it
Test
启用xformers对大图及以上有极为巨大的性能提升,极大幅度降低显存占用,并且有很大可能修复黑图。代价是部分细节可能有些许改变(有可能有巨大改变)。如果不是非常吹毛求疵,强烈推荐使用xformers生成高分辨率的图片。
使用xformers也很简单,用记事本打开stable-diffusion-webui目录下的webui-user.bat
在COMMANDLINE_ARGS=后面加上--xformers
Test

然后重新运行webui-user.bat会自动安装xformers组件
Test

安装完成之后的界面是这样的
Test
在浏览器中输入网址 http://127.0.0.1:7860
Test
stable-diffusion-webui就已经成功安装并且运行啦!
我们用他的文生图功能试一试,在txt2img的提示词中输入老虎的英文单词tiger,然后点击右边的generate按钮,稍等片刻,就生成了一张老虎的图片啦!
Test

遇到其他错误

遇到其他错误自己找到关键的报错代码,百度或者谷歌解决。

评论区
头像
文章目录