使用 ComfyUI 文生图 (opens in a new tab)
准备
在部署完 JupyterLab 后使用浏览器打开 JupyterLab URL 地址
部署
以下所有操作均在 JupyterLab 中完成。
-
部署 Conda (opens in a new tab):为了持久化 Conda 及库需要安装在挂载的 PVC
/workspace
下mkdir -p /workspace/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /workspace/miniconda3/miniconda.sh bash /workspace/miniconda3/miniconda.sh -b -u -p ~/miniconda3 rm -rf /workspace/miniconda3/miniconda.sh
由于容器不持久化 rootfs (挂载 PVC 以外的目录), 需要每次容器启动后执行一次添加环境
/workspace/miniconda3/bin/conda init bash pip config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple
初始化环境后,打开一个新的终端或执行
source ~/.bashrc
-
安装依赖库:由于容器不持久化 rootfs, 需要容器每次启动后再执行一遍
apt update && apt install -y tmux
-
下载并安装 ComfyUI
cd /workspace git clone https://github.com/comfyanonymous/ComfyUI.git cd ComfyUI # create env using conda conda create -n ComfyUI python=3.12 conda activate ComfyUI # install dependencies with pip pip install -r requirements.txt
-
下载模型
从 LibLibAI (opens in a new tab) 或者 CivitAI (opens in a new tab) 下载类型为 Checkpoint 模型到本地后,再使用 JupyterLab 上传或者 File Browser 上传到
/workspace/ComfyUI/models/checkpoints
目录下 -
在线推理
tmux python main.py --port 8080 --listen 0.0.0.0
使用 tmux 是防止终端退出服务退出,可以直接关闭终端或者
Crtl+b+d
退出终端,再次使用tmux a
进入🥳🎉这时可以在浏览器打开 APP URL 地址进行使用!
-
ComfyUI 使用