晨涧云文档

首页

目录

ComfyUI 容器镜像

ComfyUI是一个基于Web的交互式工作流环境,可以在WebUI上编辑工作流,完成文生图、图生图等任务。

云容器控制台使用:控制台使用

云容器JupyterLab使用:JupyterLab使用

选择镜像

创建实例时,选择【ComfyUI】镜像:

选择ComfyUI镜像.png#580px #249px

当前支持的版本

ComfyUI版本Ubuntu版本CUDA版本Python版本
0.3.6522.0412.83.12

当前支持的版本会随着ComfyUI版本的更新而更新。

访问ComfyUI

在控制台中,查看实例的【IP】和【预留端口】,端口选择内网端口8001映射的外网端口;

ComfyUI访问链接.png#907px #197px

然后打开浏览器,输入http://<IP>:<8001映射外网端口>访问ComfyUI。

使用ComfyUI

ComfyUI的Web界面上直接可以编排工作流,完成文生图、图生图、文生视频等操作。

初始化密码

使用 ComfyUI-Login 插件进行用户登录认证。

如果不希望登录认证,可以删除/root/ComfyUI/custom_nodes/ComfyUI-Login目录然后重启ComfyUI服务,或者首次进入界面后通过ComfyUI-Manager卸载ComfyUI-Login插件

首次登录ComfyUI的Web界面时,需要设置初始的用户名和密码:

ComfyUI初始化用户密码.png#452px #299px

注意:请记住设置的密码,后续访问需要用于验证。

密码认证

后续新开浏览器或者在新设备访问时,需要验证密码:

ComfyUI密码登录.png#245px #223px

验证通过后就可以操作ComfyUI的工作流了。

ComfyUI界面.png#916px #455px

重置密码

如果忘记了初始设置的密码,通过以下方式进行重置:

ssh进入容器,删除 /root/ComfyUI/login/PASSWORD 文件,然后重新在浏览器打开 ComfyUI 界面,进行密码重置初始化。

API 认证

ComfyUI-Login 插件会同时开启API的认证,API认证的token可以从/root/ComfyUI/user/comfyui_8001.log日志文件中找到,搜索:

For direct API calls, use token=$2b...

然后在请求的API的url里面都带上token参数,如 /prompt?token={}/history/{}?token={} 等。

详细文档参考:ComfyUI-Login

下载模型

ComyUI 镜像默认安装了 ComfyUI-Managercomfyui-workspace-manager 可以在界面下载模型。

ComfyUI下载模型.png#775px #431px

ComfyUI安装模型.png#504px #340px

也可以在容器里面自行下载模型后放到ComfyUI的模型目录;
如果是本地下载好的模型,可以通过上传到容器的对应目录进行使用。

注意,所有模型放置的根目录都在/root/ComfyUI/models。但是对于不同类型的模型,需要放到对应的子目录中,例如checkpoint模型,需要放到根目录对应的checkpoints目录下,也就是/root/ComfyUI/models/checkpoints目录中。

启停服务

如果用户自行安装了插件,或者因为一些其他原因需要启停ComfyUI服务,可以进行如下操作:

使用 mornctl.sh 脚本

mornctl.sh comfyui {start|stop|restart|status|enable|disable}
  • start: 启动服务

  • stop: 停止服务

  • restart: 重启服务

  • status: 查看服务状态

  • enable: 服务开机自启动

  • disable: 取消服务开机启动

 

配置代理

ComfyUI 默认开启了 proxy.mornai.cn:7890 代理,如果需要更换代理,可以:

修改配置文件 /etc/supervisor/conf.d/mornai-service-comfyui.conf,找到:

environment=http_proxy="http://proxy.mornai.cn:7890",https_proxy="http://proxy.mornai.cn:7890",no_proxy="localhost,127.0.0.1"

proxy.mornai.cn:7890 修改成自己的代理服务地址,然后重启容器使之生效。