AMD使用stable-diffusion-webui
看到网上大部分都是英伟达显卡的stable-diffusion使用教程,这里给个amd的。
关键点:
1、AMD版本用这个分支 https:// github.com/lshqqytiger/ stable-diffusion-webui-directml
2、最好有学术上网工具
具体步骤:
1、安装python
官网下载链接: https://www. python.org/downloads/
官网首页直接下载就行,安装的时候第一个选项卡记得勾选添加环境变量。
2、安装Git
官网下载链接: Git - Downloads
无脑下一步安装就行
3、克隆stable-diffusion-webui项目
https:// github.com/lshqqytiger/ stable-diffusion-webui-directml
复制此处链接,然后在合适的文件夹右键打开cmd,执行命令克隆你刚复制的链接。
git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml.git
执行命令安装子模块
git submodule update --init
如果克隆不下来,比如遇到443超时问题,可以给git配置代理
首先打开你的代理工具(比如clash),然后在此处查看你的代理ip和端口
然后在cmd配置git的http和https代理:
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
4、下载模型
你可以搜索更详细的关于stable-diffusion模型的帖子,选择你喜欢的模型,比如如下模型
下载.ckpt文件,并放在项目的 models/Stable-diffusion 目录下
5、启动项目
AMD只需要安装官方驱动,不需要额外的配置和工具。比我我的显卡是6750xt,直接双击此脚本即可自动下载依赖启动项目!非常方便!
执行过程中遇到443超时问题依旧是要按照上一步单独给git配置代理
如果是比较老的显卡(我也不确定需要不)可以试试在项目根目录打开cmd输入命令配置参数启动
.\webui.bat --precision full --no-half
有些帖子会加--skip-torch-cuda-test参数,这个项目是没有这个参数的。
启动之后在浏览器访问终端提示的url就可以使用了
有遇到其他问题欢迎讨论