[10.6更新]webui和comfyui SDXL安装流程&如何共享模型和环境(含comfyui,webui手动安装教学)

webui安装 comfyui教程 SDXL模型 Python环境 git使用
本文详细介绍了如何在Windows系统上安装和配置Stable Diffusion的WebUI和ComfyUI,并提供了共享模型和环境的方法。首先,文章指导用户安装Python 3.10.9和Git,并解释了如何解决Python虚拟环境路径问题。接着,文章详细说明了如何通过Git克隆A1111-webui和ComfyUI的代码库,并下载SDXL1.0模型。对于WebUI,文章介绍了如何编辑webui-user.bat文件以启动项目,并提供了显存优化建议。对于ComfyUI,文章推荐手动安装方式,并详细说明了如何安装依赖、启动项目以及共享A1111的模型目录。最后,文章对比了SDXL和SD1.5模型的效果,并展示了多个测试提示词生成的图像。ComfyUI的优势在于其工作流复原能力、队列系统和显存需求低,但上手门槛较高,插件生态不如WebUI丰富。
文章内容
思维导图
常见问题
社交分享

视频版:

youtube:https://www.youtube.com/watch?v=FYGEsxFyoQE&t=2s

bilibili:https://www.bilibili.com/video/BV16P411z7sw/

安装环境

Python 3.10.9 > https://www.python.org/ftp/python/3.10.9/python-3.10.9-amd64.exe

git > https://git-scm.com/downloads

python 和git 的安装会的同学勾选对应选项,一直下一步,不会的参见上方视频。

python的常见问题解答:

  1. webui迁移了文件夹,python就不能运行了?

这里需要理解venv虚拟环境这个概念,如果你用的是启动器(一键安装包)他是独立的python环境,也不会创建venv虚拟环境文件夹。不在这个问题讨论范围。

如果你是手动安装官方的webui,运行bat后,会帮你安装依赖,依赖安装完启动,会创建一个venv文件夹,他是python为了不影响系统整个python的环境,虚拟出一个沙盒环境,用来放置专门为这个项目安装的一些库。迁移了文件夹,这个虚拟环境的路径不对了,所以运行不了。

我们只需要修改虚拟环境的路径就可以了。webui目录下venv/scripts/activate.bat 修改为你迁移后目录的路径。

安装了多个版本的python,如何设置默认版本

按win键 搜索->环境,打开环境变量,找到python的路径修改位置,点击编辑

把你想改为默认版本的python以及scripts顶到最前面(按上移键)

git的作用:

需要安装github上的项目

进入你想安装的目录,右键-用终端打开(或者:地址栏输入cmd 回车)

此时路径已经选好了,输入git clone http://xxxx 就可以安装了(拉下仓库里的文件)

需要更新

进入对应目录右键-用终端打开(或者:地址栏输入cmd 回车)

输入 git pull

A1111-webui

安装

在新建需要安装的目录,右键-终端

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

下载SDXL1.0模型:

stable-diffusion-xl–1.0 基础模型和精修模型

第一步,基础模型(base)在潜空间里面生成(有噪声的)小图,然后使用专门用于最终去噪步骤的细化模型(refiner)对其进行进一步处理成数字空间里的真实大图。

tips:基础模型(base)也可以用作独立模块。但效果没有完全体好,目前a1111目前版本(1.5.0)只能使用一种模型生成,所以并非完全体,comfyui是可以实现官方说的步骤的。

大模型放入model/stable diffusion文件夹

Vae 放入model/VAE文件夹

编辑webui-user.bat

查看set COMMANDLINE_ARGS= 后面加上以下参数,显存低于8g额外加上–medvram 低于4g加上–lowvram 参数

--autolaunch --xformers --no-half-vae --medvram

运行webui-user.bat,就可以安装环境并启动了。

tips:

  • 可以和1.5的模型插件共存使用。
  • DDIM, PLMS, UniPC 这几个采样器目前不适用于SDXL。
  • 外挂vae选自动,或者刚才下的sdxl vae,否则xl模型生成的图片会出错。
  • embeddings SDXL模型暂不能用,需要自己手写一些反向提示词。

Comfyui

windows安装:

直接下载便携版使用(可以放在任意移动设备,解压后打开就能用,包含环境和依赖)(不推荐,后续安装插件会比较麻烦)

或者用以下方式手动安装:(推荐)

  1. 拉本体代码。

在Comfyui安装目录,右键-终端(或者地址栏输入cmd)

``` git clone https://github.com/comfyanonymous/ComfyUI.git


---

**给comfyui安装环境和依赖**

**n卡:安装torch和xfromers 此步骤需要下载2.5g文件,魔法不好的人容易断,可以考虑使用后面介绍的下载到本地安装的方法。**

在Comfyui安装目录,右键-终端

pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121


pytorch2.1.0暂时还没有支持的xformers。以上命令是安装最新的pytorch2.1.0环境,如果你希望使用xformers可以用以下命令安装老版的pytorch2.0.1以及xformers

pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118 xformers


如果遇到“Torch not compiled with CUDA enabled”错误,请使用以下命令卸载 Torch并重新安装一遍

pip uninstall torch


**下载到本地安装(方法二):动手能力不强的,不要轻易尝试。**

下载地址,用下载工具下载,不用魔法。三个都要下。,你需要根据自己的环境选择对应的下载(https://download.pytorch.org/whl/)。以下是3.10 版本cuda121的windows链接,pytorch2.1.0暂时还没有支持的xformers。安装请慎重。如果你希望使用xformers对应选择torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2

https://download.pytorch.org/whl/cu121/torch-2.1.0%2Bcu121-cp310-cp310-win_amd64.whl https://download.pytorch.org/whl/cu121/torchvision-0.16.0%2Bcu121-cp310-cp310-win_amd64.whl https://download.pytorch.org/whl/cu121/torchaudio-2.1.0%2Bcu121-cp310-cp310-win_amd64.whl


torch,torchvision,torchaudio,我们要下这三个模块,链接中cu121代表cuda版本,cp310代表python3.10,win代表windows。

手动安装xformers ,如果你选择pytorch2.1.0 跳过此步,

python.exe -m pip install xformers==0.0.22


手动将whl文件复制到Python安装目录下的"Libsite-packages"文件夹内,步骤如下:

1.将下载好的whl文件复制到这个目录下

2.在本地环境变量Path下添加Python安装目录下的"Scripts"路径,如果已经添加过就跳过

![](https://static.xiaobot.net/file/2023-10-07/6032/07ad7a49a7cf1d1c58517052b472537b.png)

3.在用管理员权限打开命令行中输入以下命今完成安装:

python -m pip install xxx.whl

其中,xxx.whl是你要安装的whl文件的路径,(例如:python -m pip install D:\miniconda3\envs\comfyui\Lib\site-packages\torch-2.1.0+cu118-cp310-cp310-win_amd64.whl)。

三个文件都要安装。

**安装依赖:**

在Comfyui安装目录,右键-终端

pip install -r requirements.txt


**启动comfyui**

在Comfyui安装目录,右键-终端

python main.py


你也可以在comfyui文件夹下创建一个txt文件,输入

@echo off python main.py --auto-launch


如果你要加魔法的话,[看这篇文章,](https://xiaobot.net/post/99614603-45e2-4052-9399-e1edc54a7ede)例如以下代码

@echo off set http_proxy=http://127.0.0.1:7890 set https_proxy=http://127.0.0.1:7890 python main.py --auto-launch


如果要加参数看[这篇文章,](https://xiaobot.net/post/8d42553f-f938-4e22-912b-c98f76b01758)上面代码里的--auto-launch就是自动启动浏览器打开。

保存为run.bat。 以后直接运行这个bat文件就不用每次都输入命令行运行了。

## 共享使用A1111的模型方法

如果你希望两个webui共存,又不想下两份模型,共享模型(节省安装模型空间)的方法设置,可以大大减少硬盘空间的消耗(我现在模型200g,不得不用这样的方式节省空间。)

在 ComfyUI 目录中找到extra_model_paths.yaml.example。(注意把系统隐藏扩展名勾选去掉)

![](https://static.xiaobot.net/file/2023-08-17/6032/7e209c7ea9ca026df9e394ba613e60a7.png)![](https://static.xiaobot.net/file/2023-08-17/6032/edc1a6cd06004b09b17f46ba490dc105.png)

将此文件重命名为 extra_model_paths.yaml (去掉.example)

并使用您喜欢的文本编辑器对其进行编辑。把里面base_path:的路径改成你需要共享的webui的安装地址。**把controlnet那行改成 (这是新的controlnet模型保存目录,如果你a1111还是遵循老目录controlnet的模型存放目录,还是放在model\controlnet\ 下可以不改这行。)**

controlnet: extensions\sd-webui-controlnet\models


![](https://static.xiaobot.net/file/2023-08-17/6032/79dc455ac9d7f86482a49b52ac19ecb7.png)## 

使用了共享模型目录以后你的模型下载后都放到a1111对应目录。包括VAE,embedding,部分upscale。 比如comfyui 插件(自定义节点)某些upscale在这个共享目录没提到的,就放到comfyui对应模型目录下

## comfyui存放目录:

模型在: models/

插件(自定义节点)在:custom_nodes/

## Comfyui优势劣势:

优势:

1. 生成的图像,直接拖进去界面,整个工作流会复原,包含模型也会选择好(A1111是不会加载模型的,需要你手动选)
2. 可以像乐高一样把自己工作流组织起来。可以导出导入,随意分享给朋友
3. 有队列系统
4. 启动速度快,可设置共享其他webui模型和环境。
5. 显存需求低

劣势:

- 上手门槛高,连线的方式,需要专门学习这方面知识才能搞懂使用方法
- 插件的生态没有a1111 webui多

## 测试提示词:

龙

> (masterpiece),(extremely intricate:1.3),(realistic),movie screencap,dragon flying through the sky,8k,

(杰作),(极其复杂:1.3),(逼真),电影截图,一条龙在天空中飞行,8k,

![](https://static.xiaobot.net/file/2023-08-08/6032/993e6e0764a1be7a1d5a926d2688c7ae.png)熊猫人

> a humanoid panda eating bamboo,at a coffee shop,art by Carne Griffiths

一只类人熊猫在咖啡店吃竹子,艺术作品由Carne Griffiths创作。

![](https://static.xiaobot.net/file/2023-08-08/6032/c21a0f3e7b2bdba7471b38d380b08807.png)黑白照

> a beatuy 18 gril,photography by Lillian Bassman, Fan Ho,

一位美丽的18岁女孩,摄影作品由Lillian Bassman和Fan Ho拍摄。

![](https://static.xiaobot.net/file/2023-08-08/6032/b653e900dbb33184ba1532010e1d4bbe.png)动漫

> a anime, a chubby woman with brown hair feed a bottle of poison to a beautiful gril with black hair, in style of reality

一部动画片,一个身材丰满的棕发女子给一位黑发美女喂了一瓶毒药,以现实风格呈现。

![](https://static.xiaobot.net/file/2023-08-08/6032/91ec61d00dfef8a5165bfa88bababb00.png)漫画

> Masterpiece, best quality, Corona rendering, 8k resolution, martial arts, woman, beautiful face, fair and smooth skin, sharp eyes, black hair, wearing Chinese traditional Hanfu, drinking Chinese blue and white porcelain cup tea, in Zhangjiajie, dark white and red, medium scene,comic book

杰作,最佳品质,Corona渲染,8k分辨率,武术,女性,美丽的面容,白皙光滑的皮肤,炯炯有神的眼睛,黑色的头发,穿着中国传统的汉服,喝着中国青花瓷杯子里的茶,在张家界,深白色和红色,中景,漫画书。

![](https://static.xiaobot.net/file/2023-08-08/6032/f573e0e43dd1f80d78301ac54f13b115.png)小孩

> a little boy with ginger hair wearing denim overalls chasing bubbles. clean pastel painting,beautiful detailed face,lots of bubbles,photorealistic,

一个穿着牛仔背带裤、红发的小男孩在追逐气泡。这是一幅干净的粉彩画,面部细节丰富,气泡很多,极具照片般的写实感。

![](https://static.xiaobot.net/file/2023-08-08/6032/69bc13b731909deef4ccb7f80e854945.png)彩色石头

> a beautiful stack of rocks sitting on top of a beach, a picture, red black white golden colors, chakras, packshot, stock photo

一堆美丽的石头坐落在海滩上,一张图片,红色黑色白色金色,脉轮,包装照片,库存照片。

![](https://static.xiaobot.net/file/2023-08-08/6032/7a6eb0babb536039968b1b7c86b63a9e.png)赛博朋克艺术

> a woman in a pink dress walking down a street, cyberpunk art, inspired by Victor Mosquera, conceptual art, style of raymond swanland, yume nikki, restrained, robot girl, ghost in the shell

一位穿着粉色裙子的女子在街上走着,这是受到Victor Mosquera的启发的赛博朋克艺术,概念艺术,风格类似于Raymond Swanland和Yume Nikki,克制的机器人女孩,类似于《攻壳机动队》的幽灵公主。

![](https://static.xiaobot.net/file/2023-08-08/6032/c6d3c23cca442d9b4d50a7aff582c86d.png)人蛇大战

> a young man demi-god looking like achilles fighting against a giant snake, hydra, jormungand, dragon, watercolor Yoshikata Amano, Edwin Landseer, Ismail Inceoglu, Russ Mills, Victo Ngai, Bella Kotak, hyperdetailed 8K resolution HDR DSLR, ultra detailed, ultra quality, CGSociety, intricately detailed, color depth

一个年轻的半神,看起来像阿喀琉斯,正在与一条巨蛇、九头蛇、耶梦加得、龙搏斗,水彩画家天野喜孝,爱德温·兰西尔,伊斯梅尔·因乔格鲁,拉斯·米尔斯,维克多·艾,贝拉·科塔克,超详细8K分辨率HDR数码单反,超高精度,CGSociety,错综复杂的细节,色深。

![](https://static.xiaobot.net/file/2023-08-08/6032/8fe3b92c6e976b8da829b2050af6203d.png)## 网格图SDXL VS SD1.5

以下是我跑的对比图,请根据自己审美判断。我的结论是,SDXL模型未来的生态可期。

1.5 prued 是最古早的SD1.5官方基础模型,

XL base 0.9 SDXL官方基础模型0.9XL base

XL base1.0 SDXL官方基础模型1.0

Dreamshaperxl10 SDXL1.0 训练的dreamshaper模型,目前还是内测,

dreamshaper7 SD1.5训练的checkpoint模型

![](https://static.xiaobot.net/file/2023-08-08/6032/1fbdb91a0cf8a02f4aba6baaa2d21652.png)![](https://static.xiaobot.net/file/2023-08-08/6032/053639a533390f9f644e3289fa66106d.png)![](https://static.xiaobot.net/file/2023-08-08/6032/1cc8ed72151f0e9f1855ef447f2a60fe.png)![](https://static.xiaobot.net/file/2023-08-08/6032/4080be42b438c19386351b988f8baa78.png)![](https://static.xiaobot.net/file/2023-08-08/6032/80ff811b5e19503c2ebc387cdf801a4b.png)![](https://static.xiaobot.net/file/2023-08-08/6032/8edc8ed58b13b64af905b9ceb3516d85.png)![](https://static.xiaobot.net/file/2023-08-08/6032/ddb818112ba144c2c4d156f207188140.png)![](https://static.xiaobot.net/file/2023-08-08/6032/f0678df07fca7b83c3864fbb37e7b10a.png)![](https://static.xiaobot.net/file/2023-08-08/6032/cb117cb6f08cfe1836a2daf8bb7cccc4.png)

思维导图生成中,请稍候...

问题 1: 如何解决迁移文件夹后 Python 无法运行的问题?
回答: 需要修改虚拟环境的路径。在 webui 目录下找到 venv/scripts/activate.bat 文件,将其中的路径修改为迁移后的目录路径。

问题 2: 如何设置默认的 Python 版本?
回答: 按 Win 键搜索“环境变量”,找到 Python 的路径,点击编辑,将你想设为默认版本的 Python 及其 scripts 路径移到最前面。

问题 3: 如何使用 git 安装和更新项目?
回答: 进入目标目录,右键选择“用终端打开”,输入 git clone [项目地址] 进行安装;更新时,进入项目目录,输入 git pull 即可。

问题 4: 如何安装 A1111-webui?
回答: 在目标目录右键打开终端,输入 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git 进行安装。

问题 5: 如何共享 A1111 和 ComfyUI 的模型?
回答: 在 ComfyUI 目录中找到 extra_model_paths.yaml.example 文件,重命名为 extra_model_paths.yaml,编辑其中的 base_path 为 A1111 的安装路径即可。

问题 6: ComfyUI 的优势和劣势是什么?
回答: 优势包括工作流复原、模块化设计、队列系统、启动速度快、显存需求低;劣势是上手门槛高,插件生态不如 A1111 丰富。

问题 7: 如何手动安装 ComfyUI 的环境和依赖?
回答: 在 ComfyUI 安装目录右键打开终端,输入 pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121 安装 Torch,然后输入 pip install -r requirements.txt 安装依赖。

问题 8: 如何启动 ComfyUI?
回答: 在 ComfyUI 安装目录右键打开终端,输入 python main.py 启动。也可以创建 run.bat 文件,输入 python main.py --auto-launch 实现自动启动。

问题 9: SDXL 模型的基础模型和精修模型有什么区别?
回答: 基础模型在潜空间生成有噪声的小图,精修模型进一步处理成数字空间中的真实大图。基础模型可独立使用,但效果不如完全体。

问题 10: 如何编辑 webui-user.bat 文件以适应不同显存?
回答:set COMMANDLINE_ARGS= 后添加 --autolaunch --xformers --no-half-vae,显存低于 8G 加 --medvram,低于 4G 加 --lowvram