AI绘画-Stable Diffusion环境搭建

AI绘画-Stable Diffusion环境搭建

  1. 下载git

    https://git-scm.com/download/win

  2. 下载python 3.10.6(其他版本的python可能会出现报错)

    https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe

    安装时需要勾选Add Python 3.10 to PATH。

  3. 下载项目

    https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

  4. 进入下载的目录

    打开stable-diffusion-webui\webui-user.bat文件。

    配置PYTHON值为python安装目录和VENV_DIR为取一个你想要保存模型的文件夹名称,例如:

    1
    2
    3
    4
    5
    6
    7
    8
    @echo off

    set PYTHON=C:\Users\10246\AppData\Local\Programs\Python\Python310\python.exe
    set GIT=
    set VENV_DIR=venv
    set COMMANDLINE_ARGS=

    call webui.bat

  5. 可以使用dev-sidecar来加速。

    https://github.com/docmirror/dev-sidecar

  6. 运行python -m pip install --upgrade pip升级pip版本。

  7. 运行stable-diffusion-webui\webui-user.bat文件。

  8. 然后根据依赖信息(https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Dependencies)下载sd-v1-4.ckpt文件。

    1
    magnet:?xt=urn:btih:3a4a612d75ed088ea542acac52f9f45987488d1c&dn=sd-v1-4.ckpt&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337

  9. 将该文件放入stable-diffusion-webui\models\Stable-diffusion目录下,并重命名为model.ckpt

  10. 如果出现No module 'xformers'。或者显存不够CUDA out of memory,修改stable-diffusion-webui\webui-user.bat文件,COMMANDLINE_ARGS后加入--medvram --reinstall-xformers --xformers

    1
    2
    3
    4
    5
    6
    7
    8
    @echo off

    set PYTHON=C:\Users\10246\AppData\Local\Programs\Python\Python310\python.exe
    set GIT=
    set VENV_DIR=venv
    set COMMANDLINE_ARGS=--medvram --reinstall-xformers --xformers

    call webui.bat
  11. 没有报错,出现To create a public link, set share=True in launch().,代表安装成功。

  12. 在浏览器的地址栏输入http://127.0.0.1:7860,进入ui管理界面。

  13. 设置中文:

    1. 点击Extensions
    2. 点击Available
    3. localization的勾去掉。
    4. 往下翻,找到zh_CN Localization,点击Install进行安装。
    5. 安装完,点击Settings,再点击左侧菜单的User interface
    6. 从右侧内容区域找到Localization,点击右侧的刷新按钮,点击下拉框,选择zh_CN
    7. 点击顶部的Apply settings,再点击Reload UI, 就完成中文设置。