这篇文章上次修改于 373 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
在自己电脑上部署AI绘图stable-diffusion-webui,人称显卡炼丹。
开源项目地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui
安装步骤:
根据官网说明,在windows上安装步骤:
- 安装Python 3.10.6
- 安装git
- 下载项目,可以直接:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
- 运行
webui-user.bat
。
解决install gfpgan
失败问题
反复尝试,每次都是install gfpgan
失败。
检查错误输出,搜索问题原因和解决方法。
问题原因:由于国内网络环境问题, 依赖项下载失败。
然后找到一个利用Ghproxy进行代理,加速国内Git方法,测试可行。
编辑文件launch.py
,替换所有的https://github.com
为https://ghproxy.com/https://github.com
。
再次运行webui-user.bat
,等待依赖项下载完成,最后看到http://127.0.0.1:7860/
字样,表示安装成功。
打开http://127.0.0.1:7860/
,终于看到界面了。
然后测试生成几张图片,至少现在是能用了。
设置界面语言。
- 打开stable diffusion webui,进入"Extensions"选项卡
- 点击"Install from URL",注意"URL for extension's git repository"下方的输入框
- 粘贴或输入本Git仓库地址https://github.com/VinsonLaro/stable-diffusion-webui-chinese
- 点击下方的黄色按钮"Install"即可完成安装,然后重启WebUI(点击"Install from URL"左方的"Installed",然后点击黄色按钮"Apply and restart UI"网页下方的"Reload UI"完成重启)
- 点击"Settings",左侧点击"User interface"界面,在界面里最下方的"Localization (requires restart)",选择"Chinese-All"或者"Chinese-English"
- 点击界面最上方的黄色按钮"Apply settings",再点击右侧的"Reload UI"即可完成汉化
设置远程访问
配置局域网访问,在webui-user.bat里的set COMMANDLINE_ARGS=
上添加一个参数--listen
。
重启后,看到显示Running on local URL: http://0.0.0.0:7860
就可以了。
另外,参数--port xxxx
可以指定端口号。
参数--share
,可以共享。命令行窗口可以看到一个链接xxx.app.gradio
,其中xxx是变化的。
链接有效期好像是72小时,命令行窗口有提示。
参数--share --gradio-auth 用户名:密码
,可以添加共享认证功能。可以添加都组用户,用逗号隔开。
替换模型
网站:https://huggingface.co/
选项卡:模型,搜索:stable diffusion
,找到对应的版本,下载ckpt后缀的文件,放到models\Stable-diffusion
文件夹下。
我下载了2.1版的ckpt模型,放到了models\Stable-diffusion
文件夹下,重启。
页面左上角下拉框选择的2.1版本的模型,生成不成功。
查看报错信息,显示显卡不支持,配置--no-half
,然后又报错显存不够,再加低配置参数。
唉,看来RTX3060(laptop)也沦为低配显卡了。
最后webui-user.bat里的配置参数是这样的:set COMMANDLINE_ARGS=--listen --lowvram --precision full --no-half
这样配置之后,终于能生成图像了,但是速度上,慢了一大截。
改动前后,我还观察对比过GPU的使用情况,貌似只要服务跑起来,什么都不做,GPU就使用了3.2G(启动前0.7G)。
参数说明参考:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings
还可以在这里下载现成的模型。试了几个,如taiyi中文模型,直接替换就可以。
https://pan.dashen.wang/%E5%A4%A7%E7%A5%9E%E4%BA%91/%E7%82%BC%E4%B8%B9%E6%9C%AF
没有评论