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

SD入门教程6个月前更新 wanglu852
112,210 0 0
广告也精彩

安装环境

  1. 安装Python 3.10.9(下载地址:https://www.python.org/ftp/python/3.10.9/python-3.10.9-amd64.exe)
  2. 安装git(下载地址:https://git-scm.com/downloads)

webui常见问题解答

  • 问题1: 迁移了webui文件夹后,Python就无法运行。

解决方法: webui使用的是venv虚拟环境,迁移后虚拟环境的路径变化了。需要修改虚拟环境的路径,具体步骤是修改venv/scripts/activate.bat文件中的路径为迁移后的路径。

  • 问题2: 安装了多个版本的Python,如何设置默认版本。

解决方法: 在环境变量中修改Python路径,将想要设置为默认版本的Python路径移到最前面。

A1111-webui安装

  1. 在需要安装的目录中,右键选择终端,执行以下命令来克隆安装A1111-webui:
    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
    
  2. 下载SDXL1.0模型(基础模型和精修模型):

  • 基础模型:https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/tree/main
  • 精修模型:https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/tree/main
  1. 将大模型放入model/stable diffusion文件夹,将Vae放入model/VAE文件夹。

  2. 编辑webui-user.bat文件,在”set COMMANDLINE_ARGS=”后面添加以下参数:

    --autolaunch --xformers --no-half-vae --medvram
    
  3. 运行webui-user.bat,安装环境并启动A1111-webui。

Comfyui安装

手动安装方法

  1. 在Comfyui安装目录中,右键选择终端,执行以下命令来克隆安装Comfyui:

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

自动安装方法

  1. 下载便携版的Comfyui,并解压使用(不推荐,后续安装插件会比较麻烦)。

给Comfyui安装环境和依赖

  1. 使用n卡的用户,执行以下命令来安装torch和xformers:
    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
    “`

  1. 如果出现”Torch not compiled with CUDA enabled”错误,使用以下命令卸载Torch并重新安装:

    pip uninstall torch
    

启动Comfyui

  1. 在Comfyui安装目录中,右键选择终端,执行以下命令启动Comfyui:
    python main.py
    
  • 注意:也可以在comfyui文件夹下创建一个txt文件,并输入以下内容:

    “`
    @echo off
    python main.py –auto-launch
    “`

    然后将文件保存为run.bat,以后直接运行该bat文件即可启动Comfyui。

共享使用A1111的模型方法

  1. 在ComfyUI目录中找到extra_model_paths.yaml.example文件(注意去掉文件名中的”.example”后缀)。
  2. 将该文件重命名为extra_model_paths.yaml,并使用文本编辑器进行编辑。
  3. 将base_path路径改为你想要共享的webui的安装地址。
  4. controlnet路径改为新的controlnet模型保存目录(如果你的A1111目录中仍然按照老的目录结构保存controlnet模型,可以不改动这一行)。

共享模型后,你的模型下载将会放到A1111对应的目录下。部分upscale和comfyui插件(自定义节点)未在共享目录中提到的模型,你可以放在Comfyui对应的模型目录下。

Comfyui优势劣势

优势:

  • 生成的图像可以直接拖到界面中,整个工作流会复原,包括模型的选择(A1111-webui需要手动选择模型)。
  • 可以组织自己的工作流,可以导出和分享给朋友。
  • 支持队列系统。
  • 启动速度快,可以设置共享其他webui模型和环境。
  • 对显存的需求较低。

劣势:

  • 上手门槛较高,需要学习连线的方式以及相关知识。
  • 插件的生态相较于A1111-webui较少。
© 版权声明
chatgpt4.0

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...
error: Content is protected !!