前言
最近人工智能特别火,很多人都想搭建一个自己的人工智能来帮助自己提高工作效率,比如对接chatgpt进行问答,又或者搭配stable-diffusion来进行文生图,那么下面让你从零在本地搭建一个stable-diffusion-webui
搭建准备
1、python3.10.6
2、git
安装python3.10.6
官方下载地址: python3.10.6 (推荐使用迅雷下载)
安装的时候将python添加到环境变量中(这里要勾选,不选的话后面还得自己手动添加,麻烦)
然后一直下一步就行了。
安装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
这样也有助于后面工作的开展
克隆完之后,进入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这种报错
解决subprocess-exited-with-error错误(如果没遇到这个错误请忽略)
因为上面只设置了pip的国内镜像,如何你没有使用fastgithub,那git的还是走的国外线路,容易超时报ssl错误。跟自己的网络也有关系,使用fastgithub一般能直接解决。
使用stable-diffusion-webui
顺利安装依赖之后,会提示No module 'xformers'. Proceeding without it
启用xformers对大图及以上有极为巨大的性能提升,极大幅度降低显存占用,并且有很大可能修复黑图。代价是部分细节可能有些许改变(有可能有巨大改变)。如果不是非常吹毛求疵,强烈推荐使用xformers生成高分辨率的图片。
使用xformers也很简单,用记事本打开stable-diffusion-webui目录下的webui-user.bat
在COMMANDLINE_ARGS=后面加上--xformers
然后重新运行webui-user.bat会自动安装xformers组件
安装完成之后的界面是这样的
在浏览器中输入网址 http://127.0.0.1:7860
stable-diffusion-webui就已经成功安装并且运行啦!
我们用他的文生图功能试一试,在txt2img的提示词中输入老虎的英文单词tiger,然后点击右边的generate按钮,稍等片刻,就生成了一张老虎的图片啦!
遇到其他错误
遇到其他错误自己找到关键的报错代码,百度或者谷歌解决。