Jetson 一键部署 Z-Image-Turbo — 部署指南

在 GitHub 上查看源码
套餐

部署图片生成服务

在 Jetson Orin NX 上一键部署 Z-Image-Turbo HTTP API 进行本地文生图和图生图。

设备用途
NVIDIA Jetson Orin NX (16GB)运行 Z-Image-Turbo 模型

部署后你将获得:

  • 一键部署 — 支持远程 SSH 部署或直接在 Jetson 上本地部署
  • 端口 8000 上的 HTTP API,支持文生图和图生图
  • 完全离线运行,无需云服务

前提条件: Jetson Orin NX 16GB + JetPack 6 + NVIDIA Docker 运行时 + 网络连通(首次部署自动下载模型)。

1

部署图片生成服务

将 Z-Image-Turbo API 容器部署到 Jetson。

部署方式

通过 SSH 一键部署到你的 Jetson Orin NX。

接线
  1. 确保 Jetson 在同一网络中且 SSH 已启用
  2. 填写 Jetson IP、SSH 凭据、模型根目录和输出目录
  3. 点击 部署 —— 首次运行会自动下载所选分辨率对应的模型权重和 TRT 引擎
部署时需要填写(在 SenseCraft Solution 应用里填)
  • 主机 / IP*
  • SSH 用户名*默认 nvidia
  • SSH 密码*
  • 模型根目录*默认 /home/nvidia/models

    存放模型权重和 TRT 引擎的目录(见前提条件)

其余 2 项已有默认值,可不改
  • 分辨率默认 512
    2 项可选
    • · 384x384 (~73s)
    • · 512x512 (~100s)
  • 图片输出目录默认 /home/nvidia/z-image-output

    生成的图片保存在此目录

故障排查
问题解决方案
SSH 连接失败检查 IP、用户名、密码,确认 Jetson SSH 服务已启用
找不到 Docker在 Jetson 上安装 Docker 和 NVIDIA Container Toolkit
HuggingFace 下载失败脚本会自动切换到 hf-mirror.com;若两者都不通,请在 Jetson 上配置代理或手动把模型文件放进模型根目录
下载中断重新部署即可 —— 未完成的 .part 文件会丢弃,已下载完成的文件不会重复下载
API 无响应检查容器日志:docker logs z-image-api
Docker 权限不足运行 sudo usermod -aG docker <user> 并重新登录
部署完成后
  1. Z-Image-Turbo API 在 Jetson 端口 8000 上运行
  2. 健康检查地址:http://<jetson-ip>:8000/health
  3. 生成的图片保存在输出目录中
2

生成图片

输入提示词来生成图片。每次生成需要 1-2 分钟。生成结果会直接显示在验证面板中。

故障排查
问题解决方案
健康检查失败确认 Jetson 可达且端口 8000 未被防火墙拦截
生成返回错误查看容器日志:docker logs z-image-api
请求超时生成需要 1-2 分钟,将 HTTP 客户端超时时间增加到 180 秒
部署完成后

Z-Image-Turbo 已成功部署到你的 Jetson 上。

API 参考

健康检查
curl http://<jetson-ip>:8000/health
文生图
curl -X POST http://<jetson-ip>:8000/generate_json -H 'Content-Type: application/json' -d '{"prompt": "一只可爱的猫,照片级真实感", "num_steps": 4}'
图生图
curl -X POST http://<jetson-ip>:8000/generate -F 'prompt=一只戴着红围巾的猫' -F 'image=@/path/to/reference.png' -F 'num_steps=8' -F 'strength=0.65'

验证清单

  1. 健康检查返回 {"success": true}
  2. 文生图请求返回包含图片 URL 的响应
  3. 生成的 PNG 文件出现在输出目录中