AMD显卡Stable diffusion本地部署(Windows系统下,支持SDXL模型)
1、首先需要安装python 3.10.6和git,这两步目前网上很多教程。完成后使用
git clone从下面的地址下载webui模型,https://github.com/lshqqytiger/stable-diffusion-webui-directml.git
2、注释掉如图所示的六行代码,

保存后手动去repositories下使用git clone生成。
这里安装好之后可以手动复制.git文件,并用记事本修改路径为对应文件名。

3、手动安装gfpgan、clip、open_clip_torch;使用虚拟环境中的python直接采用pip install的方式来进行安装。

4、安装好后启动webui-user.bat;(需要下载模型并放入models/Stable diffusion文件夹中才可以使用并进行绘图,虽然会出现一个报错:code-former setup error)
报错原因是因为code-former中的basicSR版本为(1.3.2),而外部虚拟环境中的版本为1.4.2,可以通过下面的方法解决。(来源https://github.com/sczhou/CodeFormer/issues/194)
复制此路径中的misc.py文件(repositories/CodeFormer/basicsr/utils/misc.py)并替换此misc.py文件(venv/lib/python3.10/site-packages/basicsr/utils/misc.py)
"stable-diffusion-webui-directml\modules\codeformer_model.py"中需要将"face_det"修改为:"face_detector"
5、如果触发交互时产生Something went wrong Expecting value: line 1 column 1 (char 0)的红色报错信息,可以在webui-user.bat文件中增加参数:--no-gradio-queue。(来源:https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/9150)

