Windows11 Intel A770 Stable Diffusion 3
_梦断
2024年06月21日 13:33

如何在装有A770 16G显卡的windows11上运行Stable Diffusion 3

注: 只会安装,还没学会如何使用,使用问题不用问.

默认你有git,并且会简单的clone操作

1.安装miniconda

使用下面地址下载安装,下一步下一步即可完成安装

https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe

2.安装Intel OnApi

打开下面地址,可以选择在线或者离线安装包, 下载后安装

https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?operatingsystem=windows&windows-install-type=online

安装路径记作{onApi}

3.下载ComfyUI

找一个合适的位置, git clone git@github.com:comfyanonymous/ComfyUI.git

路径记作{ComfyUI}

4. 下载模型

打开 https://huggingface.co/stabilityai/stable-diffusion-3-medium/tree/main

注册并登录,点击同意相关协议(好像是不能商用)

有4个模型,从小到大排序,输出的图片越来越好,但是配置要求也越来越高,自己看着下载.

我这里选择sd3_medium_incl_clips_t5xxlfp8.safetensors这个模型

下载后放到{ComfyUI}\models\checkpoints中

5.安装PyTorch intel 和相关依赖库

说明: > 后面的为输入到控制台的命令

按win键, 搜索conda, 选择Anaconda Prompt (miniconda3)打开

> conda create -n sd3 python=3.10

> conda activate sd3

> call {onApi}\setvars.bat

进入下面地址,选择GPU,Windows,IPI,版本选最新的

https://intel.github.io/intel-extension-for-pytorch/index.html#installation?platform=gpu&version=v2.1.30%2bxpu&os=windows&package=pip

滚动到(3. Installation)位置,复制2行指令到当前控制台并执行

执行完后可以执行 (4. Sanity Test) 的测试代码, 2个call不用执行,前面执行过了. 直接运行 pythin -c xxx就行

运行后会显示出软硬件版本, 有个缺少图片库的报警但是不影响运行,就没管了

安装依赖

> pip install -r requirements.txt

如果出现错误提示 numpy版本冲突, 则卸载2,安装1即可

> pip uninstall numpy

> pip install -U numpy==1.26.0

6.运行

输入下面指令即可运行ComfyUI

> python main.py

成功后显示相关信息和url,

打开http://127.0.0.1:8188/既为ComfyUI了

左边第一个节点选择模型,点击右上角添加到队列即可开始计算, 等到节点计算完毕,结果显示在"保存图像"节点上.

7. 汉化&插件管理器

在控制台Ctrl+C关闭程序, 执行完安装命令后完成后重启ComfyU

> cd {ComfyUI}/custom_nodes

> git clone https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git

> git clone git@github.com:ltdrdata/ComfyUI-Manager.git

> cd ../

> python main.py

刷新浏览器即可看到汉化后的页面.

8. 此后每次运行的操作

打开Anaconda Prompt (miniconda3)

> cd {ComfyUI}

> conda activate sd3

> call {onApi}\setvars.bat

> python main.py