
Qwen-Image-2.1
开源文生图,中文提示词直出商业级图像
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-26 · 当前星标 ★ 2186
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 环境(项目开发语言为 Python)
- 可用的 CUDA GPU(示例代码使用 .to("cuda") 与 torch.Generator("cuda"))
- 已安装 PyTorch(示例使用 torch.bfloat16 精度)
- 已具备可加载 QwenImage21Pipeline 的推理环境(README 未给出具体安装命令)
- 磁盘与显存需满足 7B 视觉生成组件的权重加载需求
安装与启动步骤
-
1获取模型权重
README 只给出权重与体验入口:HuggingFace/ModelScope 页面及在线 Demo,未提供下载命令,请自行在页面获取权重。
-
2加载推理管道
用 from_pretrained 载入 Qwen/Qwen-Image-2.1 权重并转 bfloat16、放到 cuda。需先自行导入 torch 与 QwenImage21Pipeline(README 未给导入路径)。
pipe = QwenImage21Pipeline.from_pretrained( "Qwen/Qwen-Image-2.1", torch_dtype=torch.bfloat16 ).to("cuda") -
3改写提示词
README 提到先运行 rewriter(run_vllm.py)读取输出,得到 rewritten_prompt 与 wh_ratio;README 未给出该脚本的确切运行命令。
-
4按宽高比推理
用 WH_RATIO_TO_SIZE 把 wh_ratio 映射为宽高,默认 (2048, 2048),推理步数 40,固定随机种子 42。
width, height = WH_RATIO_TO_SIZE.get(rewrite["wh_ratio"], (2048, 2048)) image = pipe( prompt=prompt, width=width, height=height, num_inference_steps=40, generator=torch.Generator("cuda").manual_seed(42), ).images[0] -
5保存生成结果
取返回结果的第一张图并落盘为 PNG,随后打开文件确认画面效果。
image.save("rewritten_example.png")
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
模型 ID | 是 | from_pretrained 传入的权重标识 | Qwen/Qwen-Image-2.1 |
torch_dtype | 是 | 权重加载精度,示例用 bfloat16 省显存 | torch.bfloat16 |
width / height | 是 | 输出分辨率,由 wh_ratio 经 WH_RATIO_TO_SIZE 映射 | 2048, 2048 |
num_inference_steps | 是 | 采样步数,示例为 40 | 40 |
generator | 否 | 随机种子,用于复现同一张图 | 42 |
wh_ratio | 否 | 提示词改写阶段输出的宽高比,用于换算分辨率 | 16:9 |
如何确认成功
脚本运行结束后生成 rewritten_example.png,打开该图片,画面与提示词描述一致即为成功。
常见问题
Q:没有 GPU 能跑吗?
A:README 示例全程使用 cuda(.to("cuda")、torch.Generator("cuda")),未提供 CPU 路径,建议使用带 CUDA 的显卡。
Q:可以先不装模型直接体验吗?
A:可以,README 提供了 HuggingFace Spaces 在线 Demo 入口,可直接在浏览器中试用,无需本地环境。
Q:提示词要怎么准备?
A:README 建议先跑 rewriter(run_vllm.py),读取其输出的 rewritten_prompt 和 wh_ratio,再喂给推理管道。
Q:输出尺寸怎么定?
A:由改写结果中的 wh_ratio 经 WH_RATIO_TO_SIZE 映射,取不到时使用默认值 (2048, 2048)。
Q:显存不足怎么办?
A:README 未提供量化或低显存方案,可尝试降低 width/height 或减小 num_inference_steps,或以 bfloat16 之外的方式加载。
注意事项
- README 节选中没有依赖安装(如 pip install)说明,本教程未编造任何安装命令
- 权重可从 README 给出的 ModelScope 与 HuggingFace 页面获取
- 文生图管线代码来自 README Quick Start 片段,其中 QwenImage21Pipeline 的导入路径未在节选中出现
- 模型含 7B 参数的视觉生成组件,首次加载需下载较大权重,请预留时间与磁盘空间
核心亮点
- 中文提示词理解与文字渲染能力强,适合中文场景落地
- 模型权重完全开源,支持本地部署与 LoRA 等二次微调
- 生成质量在开源模型中处于第一梯队,构图与光影细节到位
不足之处
- 项目较新,周边工具链与社区教程尚在积累
- 本地部署对显存和算力要求较高,推理成本不低
适用场景
- 电商团队批量生成中文商品海报与主图
- 设计师用本地模型做插画草稿与风格探索
- 开发者基于权重微调垂直领域图像生成应用
替代项目
Stable Diffusion、FLUX.1
上一篇:dsh-image-gen
同类项目推荐
Voost
开源
一个模型搞定穿脱衣服,双向虚拟换装更自然
[SIGGRAPH Asia 25] Voost: A Unified and Scalable Diffusion Transformer for Bidirecti···
DiffusionToolkit
开源
把 AI 生成图按参数自动归档,想找哪张秒搜到
Metadata-indexer and Viewer for AI-generated images
sd-webui-depth-lib
开源
一键生成深度图,让 ControlNet 构图更精准
Depth map library for use with the Control Net extension for Automatic1111/stable-di···
comfyui-on-amazon-sagemaker
开源
把 ComfyUI 一键部署到 AWS,用 SD/FLUX 出图
This project demonstrates how to generate images using Stable Diffusion or FLUX.1 mo···
MaskUnet
开源
掩码扩散模型参数,提升图像视频生成质量
[CVPR 2025] Official PyTorch implementation of Not All Parameters Matter: Masking Di···
PromptGallery-stable-diffusion-w···
开源
把提示词变成可视化图库,浏览即用,灵感秒出图。
A prompt cookbook worked as stable-diffusion-webui extenstions.
StableDiffusionBook
开源
系统学习 AI 绘画,从入门到精通 Stable Diffusion
How do we integrate AI generation tools into actual work? | 关于 Ai 绘画的Wiki | Wik···
pytti-notebook
开源
在浏览器里玩转GAN图像生成,快速产出艺术效果
Start here
StereoDiffusion
开源
用 Stable Diffusion 一句话生成立体图像,无需后期合成
Implementation of StereoDiffusion