非官方指南,與 Meta 無關。

最後更新:

在 ComfyUI 與自己的顯示卡上執行 Qwen Image 2.1 Turbo

10 月 9 日發布後幾小時內,ComfyUI 就重新封裝了 Turbo 權重,社群 GGUF 量化版也隨後推出。本頁列出確切需要的檔案、真正重要的取樣設定,以及如何依顯示卡挑選量化版本。

重點整理: 使用官方 Qwen-Image 2.1 工作流程,換成 qwen_image_2.1_turbo_bf16.safetensors,設定 8 步、CFG 1。VRAM 不夠?改用 INT8 檔案或 GGUF 量化版:Q8_0(7.59 GB)最接近原版,AD-Q4_K(4.20 GB)是 4-bit 首選。請保留 Turbo 的 sigma 排程,否則圖片效果會改變。

需要下載的檔案

檔案(Comfy-Org/Qwen-Image-2.1)說明
diffusion_models/qwen_image_2.1_turbo_bf16.safetensors完整 8 步 Turbo 檢查點,BF16
diffusion_models/qwen_image_2.1_turbo_int8_convrot.safetensorsINT8 量化 Turbo,佔用 VRAM 較少
loras/qwen_image_2.1_turbo_lora_avg_rank_178_bf16.safetensorsLoRA 形式的 Turbo,套用在 Qwen-Image 2.1 基礎模型上
文字編碼器與 VAE與 Qwen-Image 2.1 共用;使用同一個儲存庫中的檔案

來源: Comfy-Org 重新封裝的權重

來源: ComfyUI Wiki 發布說明

ComfyUI 設定步驟

  1. 將 ComfyUI 更新到支援 Qwen-Image 2.1 的版本。
  2. 把 Turbo 擴散模型下載到 ComfyUI/models/diffusion_models/,並將 Qwen-Image 2.1 的文字編碼器與 VAE 放入各自的資料夾。
  3. 開啟官方 Qwen-Image 2.1 文字生圖工作流程。
  4. 將模型載入節點指向 Turbo 檔案,或保留基礎模型並加上 Turbo LoRA。
  5. 取樣器設為 8 步、CFG 1。先用 1024 × 1024 確認可以運作,再改用 2K 預設尺寸。

Kijai 指出 Turbo 的 sigma 排程接近 ComfyUI 中不加 shift 的 linear_quadratic 排程器。Qwen 表示檢查點內建以外的排程未經測試。

來源: ComfyUI Wiki 發布說明

來源: Comfy-Org 重新封裝的權重

關鍵設定

設定Turbo 數值
步數(Steps)8
CFG1(每步只需一次前向運算)
取樣器Euler,流匹配(flow matching)
Sigmas1.0, 0.978453, 0.95418, 0.926626, 0.89508, 0.845148, 0.704534, 0.414568,最後為 0
解析度原生 2048 × 2048;快速測試用 1024 × 1024

來源: Hugging Face 模型卡

來源: ComfyUI Wiki 發布說明

來源: AtomicChat GGUF 模型卡

GGUF 量化版本怎麼選

AtomicChat 發布了適用於 stable-diffusion.cpp 的 GGUF 檔案,並測量各版本與 BF16 原版的偏差(1024 × 1024 下的 LPIPS,越低越接近)。

檔案大小相對 BF16 的 LPIPS
BF1614.23 GB0
Q8_07.59 GB0.037
AD-Q6_K6.71 GB0.044
AD-Q5_K5.40 GB0.076
AD-Q4_K4.20 GB0.147
AD-Q3_K3.60 GB0.206
AD-Q2_K2.55 GB0.359

來源: AtomicChat GGUF 模型卡

需要多少 VRAM

Qwen 沒有公布 Turbo 的最低 VRAM 需求。以下是第三方針對基礎版的估算,兩者模型大小相同。

你的硬體建議執行方式(Unsloth 估算)
6 GB VRAMFP8 搭配卸載,速度慢不到 2 倍
12–16 GB VRAMGGUF Q4_K_M,1024 × 1024
24 GB VRAMINT8 / FP8 權重
僅 CPU,12–16 GB 記憶體GGUF Q4_K_M 搭配 4-bit 文字編碼器(較慢)
Apple Silicon,16 GB 以上GGUF 搭配原生後端

Turbo 每一步所需的記憶體與基礎版相同;它節省的是時間,因為只跑 8 步而不是 40 步。

來源: Unsloth Qwen-Image-2.1 文件

用 Diffusers 降低 VRAM 用量

在 Python 中,CPU 卸載只會把正在運作的元件留在 GPU 上。速度較慢,但較小的顯示卡也能執行 BF16 檢查點。

pip install "torch>=2.4.0"
pip install git+https://github.com/huggingface/diffusers.git
pip install "transformers>=5.17.0" accelerate pillow

# Less VRAM: keep only the active part of the model on the GPU (slower)
pipe = QwenImage21Pipeline.from_pretrained("Qwen/Qwen-Image-2.1-Turbo", dtype=torch.bfloat16)
pipe.enable_model_cpu_offload()

主教學中的完整 Python 範例

來源: Qwen-Image-2.1 GitHub 儲存庫

來源: Hugging Face 模型卡

常見問題

Qwen Image 2.1 Turbo 在 ComfyUI 的最佳設定是什麼?

8 步、CFG 1、Euler 取樣,搭配 Turbo 的 sigma 排程(接近不加 shift 的 linear_quadratic)。

該用 Turbo 檢查點還是 Turbo LoRA?

檢查點比較簡單。LoRA 則能讓你硬碟上只保留一個基礎模型,並在 40 步與 8 步生成之間切換。

應該下載哪個 GGUF?

放得下就用 Q8_0(7.59 GB),否則用 AD-Q4_K(4.20 GB)。除非其他都放不下,否則避免使用 Q3 和 Q2。

8 GB VRAM 能跑嗎?

Qwen 沒有公布最低需求。Unsloth 估計 FP8 搭配卸載可在 6 GB 上執行(慢不到 2 倍),4-bit GGUF 在 1024 × 1024 下需要 12–16 GB。先從小尺寸開始,batch size 設為 1。

為什麼我的 Turbo 圖片看起來怪怪的?

通常是排程問題:修改了步數卻沒用 Turbo sigmas,或 CFG 設得高於 1。改回 8 步、CFG 1 與內建排程即可。

獨立教學網站,與阿里巴巴及通義千問(Qwen)團隊無關。價格、授權條款與檔名可能變動,正式使用前請以連結的官方頁面為準。