当前位置:首页|资讯|Stable Diffusion

Stable Diffusion Web UI - AMD显卡版 本地安装及汉化指南

作者:夳哥发布时间:2023-08-01

1、安装运行环境

  • 安装 Git

    • 下载:https://git-scm.com/download/win

    • 按默认配置安装

    • 验证:【win + R】> 输入git > 出现提示,表明安装成功

  • 安装 Python

    • 下载:https://www.python.org/downloads/

    • 选 Python 3.10.6 的64位版本,较新版本的 Python 不支持 torch

  • 安装时勾选:Add python.exe to PATH;

  • 安装路径:C:\Users\******\AppData\Local\Programs\Python\Python310\python.exe

  • 验证:【win + R】> 输入py > 出现 >>> ,表明安装成功

  • 退出 >>> :【Ctrl+Z】> 回车

2、获取 SD Web UI AMD显卡版源码

  • 方法一:克隆

    • 创建目录:C:\AI

    • 在CMD终端输入以下命令,将源文件包克隆到SD根目录下:

    • C:\AI\stable-diffusion-webui

  • 方法二:下载

    • 如果克隆出现问题,可以直接在下载页面下载源文件包,文件也不大

    • 下载:https://github.com/lshqqytiger/stable-diffusion-webui-directml

  • 在目录 C:\AI 中解压缩包

3、安装

  • 配置 Github 代理(访问Github流畅可跳过)

    • 安装中很多依赖包都是从github下载,若无法顺利连接github,需要手动添加代理

    • 进入:SD根目录下的 modules 文件夹

    • 编辑 launch_utils.py

      • 全局搜索 https://github.com

      • 在前面加上 https://ghproxy.com/ 前缀

      • 变成: https://ghproxy.com/https://github.com

      • 保存 > 退出编辑

  • 运行脚本参数配置

    • 编辑 webui-user.bat 参数:“set COMMANDLINE_ARGS=”

    • 若显存真比较小:set COMMANDLINE_ARGS= --lowvram

    • 若显存一般:set COMMANDLINE_ARGS= --medvram

    • 若显存较大:不用修改,保持默认

  • 运行批处理

    • 运行 webui-user.bat

    • 先将系统已经安装的Python复制一份到SD根目录下的\venv文件夹中,作为webui运行时的虚拟环境

    • 从github上下载一些依赖,持续过程取决于网速快慢

    • 正常的话安装会顺利完成

  • 安装依赖一

    • 若下载完成后报错:缺少k-diffusion之类的依赖,请按以下操作:

    • 此时在webui的根目录下生成 repositories文件夹

    • 其中的内容是在安装过程中从github上拉取的

    • 但以下2个文件夹中可能没有任何内容:

      • repositories\k-diffusion

      • repositories\stable-diffusion-stability-ai

    • 此时需要手动从github上拉取相应的文件,然后将拉取的文件夹(不包括根文件夹)下的所有内容分别复制到相应的目录中:

  • 安装依赖二

  • AMD版的webui开源说明中并没有指定要安装webui根目录下requirements.txt文件中的依赖,但最好安装一下,以免运行过程中出现一些莫名其妙的错误

  • 打开CMD,进入SD根目录下的虚拟环境所在目录:\venv\Scripts

  • 然后执行第二项命令:

  • 等待依赖安装完成

4、运行

  • 完成以上依赖安装后,再次双击运行 webui-user.bat,可以看到安装的最后流程:

    • 下载一个3.97GB大小的 v1-5-pruned-emaonly.safetensors 模型

    • 该模型是一个V1.5版本的基础模型

    • 等待模型下载完成后,如果日志中出现地址:127.0.0.1:7860 ,表明安装成功

  • 在浏览器中输入:127.0.0.1:7860 调出 webui 界面,大功告成!

5、汉化

  • 离线安装

    • 下载插件包(二选一):

      • https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN

      • https://github.com/hanamizuki-ai/stable-diffusion-webui-localization-zh_Hans

    • 解压后,在其中找到 localizations 目录下的 zh_CN.json 文件

    • 复制到:SD根目录下的 /localizations 目录下

    • 进入SD UI界面,在【settings】选项栏下找到【User interface】

    • 在下拉菜单选择 zh_CN(找不到的话点击旁边的刷新按钮)

    • 点击 【apply and restart UI】重启UI,完成

  • 方法二:在线安装

    • 选择【Extensions】> 【availabel】> load from > Extensions index URL

    • 这里的URL 系统默认为 stable diffusion webui 的地址,选择默认即可

    • hide Extensions with tags下面的几个功能按键,取消勾选

    • 点击【load from】,检索出官方的所有插件

    • 搜索:zh_zh_CN,找到 zh_CN localization 插件,点击【install】安装

    • 再次点击【extensions】> 【installed】

    • 选择刚下载的插件

    • 点击【apply and restart UI】,安装成功!



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1