国内环境下基于 ComfyUI 本地部署使用 Z-Image 生图模型并支持互联网访问

目录
[隐藏]

手把手你教在国内环境下部署「Z-Image-Turbo」生图模型并支持互联网访问,自由创造商业级大片!

本文教你用阿里最新 Z-Image-Turbo 开源文生图模型,3步搞定国内环境下的本地部署,进行无限制的AI生图自由创作体验!

主要内容及步骤:

  • 安装 ComfyUI
  • 下载 Z-Image-Turbo 模型
  • 在 ComfyUI 创建 Z-Image-Turbo 模型工作流
  • 使用 Z-Image-Turbo 模型工作流生图
  • 在线体验 / 适合文生图体验的提示词参考

1 安装 ComfyUI

ComfyUI 是一个基于节点的开源生成式 AI 应用程序,支持在本地运行,通过可视化节点工作流组合模型与操作,实现高度可定制的内容生成。其使用简单功能强大,无需编程知识,只需拖拽节点即可实现复杂的生成任务。

ComfyUI 下载地址:https://www.comfy.org/zh-cn/download

下载安装程序后,运行安装程序,按照提示进行安装即可。

ComfyUI 的界面与基础概念:

  • 工作流(Workflow):由多个节点组成的任务流程。
  • 节点(Node):执行特定功能的模块,如加载模型、生成图像、图像处理等。
  • 连接(Connection):将节点的输出与其他节点的输入相连,形成数据流。

2 下载 Comfy-Org/z_image_turbo 模型

2.1 方法一:通过 ComfyUI 创建工作流并下载 Z-Image-Turbo 模型

启动 ComfyUI 后,在工作流模板中搜索 Z-Image,找到 Z-Image Turbo 文生图 工作流模板,点击 Create 创建工作流。默认模板中的模型下载地址为 huggingface.co,国内无法访问,所以点击提示中的模型下载按钮可能会失败。

我们这里不管它,继续进入工作流界面。这样就会在本地创建一个工作流 json 格式文件。路径在 user/default/workflows 目录下。然后请参考如下步骤:

  1. 点击左侧的“控制台”按钮
  2. 在控制台中输入 ls user/default/workflows 查看工作流文件列表
  3. 在控制台执行 open user/default/workflows/ 打开该目录(windows 下用 start 命令)
  4. 找到 z_image_turbo.json 文件,用编辑器打开它。我这里用的是 VSCode 编辑器
  5. 全局搜索 huggingface.co,将所有匹配到的 huggingface.co 替换为 hf-mirror.com
  6. 保存并关闭文件。再从 ComfyUI 启动工作流并点击各下载模型按钮,即可从 hf-mirror.com 下载模型文件。

使用开源 Z-Image-Turbo 模型工作流技巧:

Comfy-Org 的 GitHub 仓库中,提供了多种不同的 Z-Image-turob 工作流模板。我们可以下载工作流模板文件到本地后导入到 workflows 目录下使用。例如一个官方仓库模板如下:

下载后编辑 image_z_image_turbo.json 文件,将其中的 huggingface.co 地址改为 hf-mirror.com 地址,并放入 ComfyUI/user/default/workflows 目录下。

当然,以上所有的模型下载地址,也可以替换为 modelscope 对应的模型文件地址。可从如下仓库找到各文件的具体对应地址:

2.2 方法二:通过 modelscope 工具下载 Z-Image-Turbo 模型

ModelScope 是由阿里巴巴达摩院推出的一个开源模型库和工具集,旨在为开发者提供高效、便捷的机器学习模型和工具。ModelScope Python 工具可以通过 pip 全局安装后使用,也可以通过 uvx 无需安装直接运行 modelscope 命令行工具。

# 通过 pip 安装 modelscope 命令行工具
pip install modelscope
# 下载 Z-Image-Turbo 模型
modelscope download --model Comfy-Org/z_image_turbo --output-dir ./models

# 提示:也可以通过 uvx 无需安装直接运行 modelscope 下载模型
uvx modelscope download --model Comfy-Org/z_image_turbo --output-dir ./models

将下载到的模型目录下的 split_files 目录下的内容,复制或移动到 ComfyUI 安装目录下的 models 目录下。

假设 ComfyUI 安装目录为 ~/Documents/ComfyUI,则执行以下命令执行复制:

cp -r ./models/split_files/* ~/Documents/ComfyUI/models

这里主要涉及了三个模型文件:

  • 扩散模型(Diffusion Model)
    • split_files/diffusion_models/z_image_turbo_bf16.safetensors -> ComfyUI/models/diffusion_models/
  • 文本编码器 (Text Encoder)
    • split_files/text_encoders/qwen_3_4b.safetensors -> ComfyUI/models/text_encoders/
  • 变分自编码器(VAE):
    • split_files/vae/ae.safetensors -> ComfyUI/models/vae/

小技巧:创建软连接节省空间占用

  • 问题:使用复制方式会导致占用磁盘空间翻倍,使用移动方式则使得通过 python 编程方式调用 modelscope 相关 API 使用模型不太方便。
  • 解法:在 MacOS/Linux 下,可以使用 ln 命令创建软链接,将模型文件链接到指定目录下。示例:
# 进入模型文件目录
cd models/split_files
# 创建软链接到 ComfyUI 安装目录下的 models 对应位置
ln -s diffusion_models/z_image_turbo_bf16.safetensors ~/Documents/ComfyUI/models/diffusion_models/z_image_turbo_bf16.safetensors
ln -s text_encoders/qwen_3_4b.safetensors ~/Documents/ComfyUI/models/text_encoders/qwen_3_4b.safetensors
ln -s vae/ae.safetensors ~/Documents/ComfyUI/models/vae/ae.safetensors

3 启动 ComfyUI 创建 Z-Image-Turbo 模型工作流

启动 ComfyUI,默认会打开工作流模板及创建界面。可以搜索 z-image,找到 Z-Image Turbo 文生图 工作流模板,点击 Create 创建工作流。

创建工作流后,若模型已通过前述方法正常下载到指定位置则会自动加载,并可以开始使用 Z-Image-Turbo 模型生成图片:

Step3 -Prompt 节点中输入提示词,点击右上角的 运行 按钮,等待图片生成。

实测采用默认工作流和提示词,在 Mac Studio 2023 M2 Max 32GB 配置机型下,生成一张 1024x1024 大小的图片需要 3 分钟左右。

3.1 通过 web 浏览器使用 ComfyUI 并配置允许他人在线体验

ComfyUI 支持通过 web 浏览器使用,启动 ComfyUI 后,默认会开放 8000 端口。可通过浏览器访问 http://localhost:8000http://127.0.0.1:8000

基于安全因素,默认绑定 IP 为 127.0.0.1,即只能通过 localhost:8000127.0.0.1:8000 从浏览器中访问。若需要允许局域网访问其他 IP 访问,可在设置-服务器配置-主机设置项中,将 127.0.0.1 改为 0.0.0.0,重启 ComfyUI 即可。

但这样局域网所有人都可以直接访问了,不建议如此设置。

一种变通的方式是通过 nginx 配置反向代理并添加 IP 白名单限制。例如创建一个 8866 端口的 nginx server,所有请求均代理转发到 127.0.0.1:8000,并通过 allow/deny 关键词配置 IP 白名单,这样局域网内其他 IP 加入到 allow 白名单中既可访问。下面是一个简单的 nginx 配置示例:

# 监听 8866 端口,转发到 8000 端口,支持 IP 白名单

server {
    listen 8866;
    server_name _;

    # IP 白名单配置
    # 允许的 IP 地址(根据实际需求修改)
    allow 127.0.0.1;        # 本地回环
    #allow 192.168.0.0/16;   # 内网段(示例)
    # allow 1.2.3.4;        # 单个 IP(示例)

    # 拒绝所有其他 IP
    deny all;

    # 日志配置
    access_log /var/logs/nginx/comfyui.log access;
    error_log /var/logs/nginx/comfyui.error.log;

    # 客户端请求体大小限制(根据需求调整)
    client_max_body_size 100M;

    # 代理超时设置
    proxy_connect_timeout 300s;
    proxy_send_timeout 300s;
    proxy_read_timeout 300s;

    # 转发所有请求到 8000 端口
    location / {
        proxy_pass http://127.0.0.1:8000;

        # 保留原始请求头
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # WebSocket 支持
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

通过这种模式的配置,你也可以部署内网穿透服务,将其公开到互联网上随时随地体验,并分享给朋友一起使用。

3.2 通过 API 使用 ComfyUI

ComfyUI 支持通过 API 使用。可通过 http://localhost:8000 + API 路径 形式访问。例如:

  • /extensions 获取扩展列表
  • /system_stats 系统信息
  • /models 获取模型类型列表
  • /workflow 工作流信息
  • GET /history 获取历史任务列表
  • GET /history/{id} 获取指定 ID 的历史任务信息
  • GET /view?filename={filename}&preview=1&type=output 图片预览接口(上传图像,生图图像,蒙蔽图像,均通过该接口预览)
  • GET /prompt 获取服务器当前剩余任务列队的数量
  • POST /prompt 绘图任务的下发接口,此接口只做任务下发,返回任务ID信息。

详细 API 文档参考:

4 在线体验 Z-Image-Turbo 模型生图能力

4.1 通过在线AIGC平台服务免费体验 Z-Image-Turbo 模型文生图功能

如果你没有搭建 ComfyUI 环境的条件,也可以通过以下方式免费体验:

ModelScope 魔塔社区是阿里达摩院运营的开源 AIGC 开源社区,相当于中国的 HF 社区。其中的许多模型都支持在线体验。其中 AIGC 生图区的使用一般以消耗魔豆形式提供使用,注册会赠送一些魔豆,足够体验使用。

HF 是全球最大的开源 AI 模型库社区,所有用户都可以在这里上传和下载开源 AI 模型,并且许多模型都支持通过无服务器推理 API 形式进行免费体验能力。在 Tongyi-MAI/Z-Image-Turbo 模型的页面,右侧找到模型体验,在输入框输入提示词,点击 生成,即可等待生成图片。

这是由我本人基于 AI 辅助编程探索研究所开发的图片处理演示站,主要背景是经常会需要批量压缩、转换图片,一些好用的工具大都有各种广告或需要会员,所以期望开发一款随时即可简单使用的图片批量处理工具。在这里也基于对 Z-Image-Turbo 模型的兴趣,调用 modelscope API 实现了 API 生图功能。魔塔社区提供每人每天 2000 次的免费 API 调用额度,用来测试体验完全足够了。

这是一个基于 AI 网址导航网站,最早是 2023 年时基于 ChatGPT 代理体验导航而创建。你可以在这里搜索到更多可能好用的 AI 绘图类网站。

值得注意的是,各在线平台的绘图能力基本都有合规性审查,通过安装 ComfyUI 本地部署 z-Image 模型可获得无限制的自由创作体验。

4.2 一些 Z-Image-Turbo 提示词示例参考

撰写提示词时,建议结合具体需求,明确主体、细节、风格和画面质量要求,以获得更精准的生成效果。

🚀 3秒生成提示词

  1. 人物:______(如:20岁中国女性)
  2. 服装:______(如:白色露脐上衣+牛仔短裤)
  3. 场景:______(如:酒店床上+薄纱窗帘)
  4. 风格:______(如:商业广告大片)

以下是一些适用于 Z-Image 的提示词示例,涵盖不同场景和风格:

人物类

  • 一位年轻亚洲女性,黑色长发自然垂落,穿着白色衬衫和牛仔裤,站在阳光下的花园中,微笑看向镜头,写实风格,高清摄影,自然光影。
  • 时尚博主在都市街头拍摄,身穿潮流服装,戴着墨镜,自信地摆姿势,背景是繁华的高楼大厦,时尚写真,电影感色调。
  • 古代宫廷女子,身着华丽的汉服,头戴发饰,手持团扇,站在宫殿台阶上,国风插画风格,细腻的线条和色彩。
  • 二次元动漫角色,有着夸张的发型和明亮的眼睛,穿着独特的服装,站在奇幻的场景中,动漫风格,色彩鲜艳,细节丰富。
  • 老年人在公园里悠闲地散步,脸上洋溢着幸福的笑容,自然光线下,写实摄影,捕捉生活气息。

风景类

  • 壮丽的山川景色,连绵的山脉被白雪覆盖,阳光洒在山峰上,形成金色的光芒,远处是湛蓝的天空和飘动的云彩,风景摄影,高清晰度。
  • 海边的日出场景,金色的阳光照亮海面,海浪轻轻拍打着沙滩,天空中有一轮红日升起,温暖的色调,浪漫氛围。
  • 田园风光,绿色的田野、黄色的油菜花和白色的风车,构成一幅美丽的乡村画面,插画风格,充满生机与活力。
  • 森林深处,古老的树木和清澈的溪流,阳光透过树叶的缝隙洒下,形成光斑,神秘而宁静的氛围,写实绘画风格。
  • 城市夜景,高楼大厦的灯光闪烁,街道上车水马龙,夜晚的繁华景象,夜景摄影,冷色调与暖色调的对比。

静物类

  • 一束鲜花放在白色的桌面上,花瓣上的露珠闪闪发光,细腻的质感,微距摄影,突出花朵的美丽。
  • 古老的书籍和茶杯放在木质书桌上,散发着浓厚的文化气息,复古风格,柔和的光线,细节丰富。
  • 水果篮中的各种水果,如苹果、香蕉、橙子等,色彩鲜艳,摆放整齐,静物绘画风格,强调色彩和光影。
  • 机械钟表的特写,精致的齿轮和指针,展示其内部结构,工业风格,冷色调,突出机械感。
  • 一杯咖啡放在咖啡馆的桌子上,蒸汽从杯口升起,周围是咖啡豆和咖啡杯,生活场景,温馨氛围。

创意类

  • 超现实主义场景,人物悬浮在空中,周围是漂浮的岛屿和彩虹,奇幻风格,色彩斑斓,想象力丰富。
  • 科幻未来城市,高楼大厦由玻璃和金属构成,飞行器在空中穿梭,赛博朋克风格,冷色调与霓虹灯的对比。
  • 动物拟人化场景,动物穿着人类的服装,进行各种活动,如读书、跳舞等,可爱风格,充满趣味性。
  • 水下世界,五彩斑斓的鱼群在珊瑚礁之间游动,阳光透过水面形成光束,海洋生物的特写,细腻的纹理和色彩。
  • 抽象艺术作品,由几何形状和色彩块组成,表达情感和意境,抽象风格,独特的构图和色彩搭配。撰写提示词时,建议结合具体需求,明确主体、细节、风格和画面质量要求,以获得更精准的生成效果。

商业广告大片

商业大片公式 = [主体描述] + [场景细节] + [光影要求] + [构图指令] + [其他要求]

✨ 示例:
年轻亚洲女性 | 白色丝绸束胸+粉色运动短裤 | 窗户线性阴影勾勒身体轮廓 | 杂志封面四分之三侧面构图

  • 杂志封面级时尚大片,专业摄影。主体:年轻亚洲女性,黑色短发,造型感强。服装:白色丝绸束胸,粉色运动短裤,展现肩颈与腿部线条。姿态:慵懒自信坐姿,右腿轻搭左腿,右脚向前延伸,左手举白色三摄智能手机半掩面容。场景:纯白床铺,极简浅色墙面,左侧低矮桃木色家具,家具上横放粉色玫瑰花。光线:明亮室内自然光,窗户投射戏剧性线性阴影,勾勒皮肤质感与身体轮廓。细节:左手腕佩戴极细银链首饰,脚底柔软粉嫩。构图:动态视角,杂志封面构图,四分之三侧面。色调:鲜明,光影对比强烈。风格:专业摄影质感,兼具私密感与高级时尚气息。

  • 商业广告大片摄影。主体:年轻中国女性(20岁左右),长棕色卷发垂落背后,部分搭肩。面部:鹅蛋脸型,细嫩光滑皮肤,饱满粉嫩双唇微张,眼睛半闭,梦幻沉思神情。服装:紧身短袖白色露脐上衣,高腰浅蓝色牛仔短裤(裤脚磨损)。姿态:站在宾馆房间床上,右手轻托下巴后仰,左手搭大腿,身体四分之三侧面,坚挺胸部向前。场景:薄纱褶皱窗帘遮住窗户,宾馆房间。光线:自然光,突出容貌和衣物纹理。构图:低角度仰拍,广角镜头。风格:随意自然,展现自然美和宁静环境,传递青春优雅和自由气息。

  • 商业广告大片摄影。主体:年轻中国女性(20岁左右),长棕色卷发垂落背后,部分搭肩。面部:鹅蛋脸型,细嫩光滑皮肤,饱满粉嫩双唇微张,眼睛半闭,梦幻沉思神情。服装:宽松长袖有领白色上衣(仅系一颗纽扣,其他解开,下摆被风吹开),高腰浅粉色紧贴臀部运动裤。姿态:站在宾馆房间床上,右手轻托下巴后仰,左手搭大腿,身体四分之三侧面,坚挺胸部向前。场景:薄纱褶皱窗帘遮住窗户,宾馆房间。光线:自然光,在女子身体和床单投下阴影,突出容貌和衣物纹理。构图:低角度仰拍,广角镜头。风格:随意自然,展现自然美和宁静环境,传递青春优雅和自由气息。

  • 商业时尚大片,专业摄影。主体:年轻亚洲美女,黑色大波浪长发,精致妆容,红唇。服装:黑色吊带丝绸连衣裙,贴身剪裁,展现曲线,裸露香肩和背部。姿态:站在都市高层落地窗前,侧身回眸,左手轻抚发丝,右手自然下垂,展现优雅曲线。场景:现代都市夜景,霓虹灯光,落地窗反射城市灯火,室内极简现代风格,深色大理石地面。光线:室内暖色灯光与窗外冷色霓虹形成对比,侧光勾勒身体轮廓,营造神秘氛围。构图:中景,三分法构图,人物位于画面右侧。色调:高对比度,冷暖色调对比。风格:高级时尚,性感优雅,都市摩登感。

  • 商业广告大片,专业摄影。主体:年轻混血美女,金色长发被海风吹散,小麦色健康肌肤,阳光笑容。服装:白色比基尼,简约设计,展现完美身材比例。姿态:坐在白色沙滩椅上,双腿交叠,身体微微后仰,双手轻抚头发,展现自信魅力。场景:私人海滩,日落时分,粉色晚霞,白色沙滩椅,背景是蔚蓝大海和金色沙滩。光线:温暖夕阳侧光,金色光线洒在皮肤上,营造温暖浪漫氛围,海面反射金色光芒。构图:广角镜头,低角度拍摄,人物居中,天空与海面形成黄金分割。色调:暖色调,金色、粉色、蓝色渐变。风格:度假风情,性感健康,自然活力。

  • 复古胶片风格大片,专业摄影。主体:年轻中国美女,黑色齐肩短发,复古妆容,红唇,眼神迷离。服装:白色衬衫(前几颗纽扣解开),高腰黑色短裤,黑色细高跟,展现修长美腿。姿态:坐在复古皮质沙发上,左腿搭在右腿上,身体微微前倾,右手轻抚颈部,左手搭在沙发扶手,展现优雅曲线。场景:复古风格房间,深色木质家具,老式落地灯,深色窗帘,墙上挂有复古装饰画。光线:暖色钨丝灯光,形成柔和阴影,营造私密氛围,侧光突出面部轮廓和身体线条。构图:中近景,人物居中偏左,背景虚化。色调:暖色调,高对比度,胶片质感,轻微颗粒感。风格:复古优雅,性感神秘,电影质感。

  • 运动时尚大片,专业摄影。主体:年轻健身美女,高马尾,健康小麦色肌肤,肌肉线条优美。服装:黑色运动文胸,灰色瑜伽裤,展现紧致身材和肌肉线条。姿态:站在健身房落地镜前,侧身展示,右手轻抚腰部,左手自然下垂,展现完美腰臀比和腿部线条。场景:现代健身房,落地镜,哑铃架,深色地板,大窗户透入自然光。光线:自然光与室内灯光结合,侧光突出肌肉线条和身体曲线,镜面反射增加空间感。构图:中景,人物位于画面中央,镜面反射形成对称构图。色调:高对比度,冷色调为主,突出力量感。风格:健康性感,力量与柔美结合,现代运动美学。

  • 酒店套房私密大片,专业摄影。主体:年轻中国美女,黑色长发,甜美妆容,阳光笑容。服装:黑色雪纺衬衫,高腰黑色短裤,黑色高跟鞋,展现曲线美腿。姿态:坐在酒店 Suite Room 上,左腿搭在右腿上,身体微微前倾,右手轻抚颈部,左手搭在 Suite Room 扶手,展现优雅曲线。场景:酒店 Suite Room,深色木地板,深色木架,深色木架上的Photo Booth,深色木架

  • 酒店套房私密大片,商业广告专业摄影。主体:年轻亚洲美女,棕色长卷发,精致妆容,眼神温柔。服装:白色浴袍(微敞),内穿白色蕾丝内衣,展现若隐若现的性感。姿态:坐在酒店套房大床上,双腿自然交叠,身体微微后仰,双手轻抚头发,展现慵懒性感。场景:豪华酒店套房,白色床单,落地窗,薄纱窗帘,现代简约家具,窗外城市景观。光线:柔和自然光透过薄纱窗帘,形成柔美光影,侧光勾勒身体轮廓,营造私密优雅氛围。构图:中景,人物位于画面中央,背景虚化突出主体。色调:柔和色调,白色、米色、浅灰为主,高光突出。风格:优雅性感,私密高级,奢华质感。

  • 街头时尚大片,专业摄影。主体:年轻欧美美女,金色短发,个性妆容,自信表情。服装:黑色皮夹克(敞开),白色紧身背心,黑色紧身牛仔裤,黑色短靴,展现街头酷感与性感。姿态:站在城市街头,背靠涂鸦墙,身体微微侧转,右手插兜,左手轻抚头发,展现自信魅力。场景:城市街头,彩色涂鸦墙,现代建筑,街道,行人虚化。光线:自然光与城市灯光结合,侧光突出面部和身体轮廓,营造都市活力氛围。构图:中景,人物位于画面左侧,遵循三分法,背景丰富但不抢夺主体。色调:高饱和度,冷暖对比,突出街头感。风格:街头时尚,性感酷感,年轻活力,都市潮流。

  • 街拍时尚大片,专业摄影。主体:年轻中国美女,黑色长发,甜美妆容,阳光笑容。服装:黑色衬衫(前几颗纽扣解开),黑色短裤,黑色高跟鞋,展现曲线美腿。姿态:坐在街拍架上,左腿搭在右腿上,身体微微前倾,右手轻抚颈部,左手搭在街拍架扶手,展现优雅曲线。

5 相关参考