Ideogram 4 发布:开源权重 9.3B 文本生成图像模型
Ideogram 4 为专业设计引入结构化 JSON 提示词
Ideogram 4 是来自 Ideogram 的首个开源权重文本生成图像模型,其特点是拥有一个从头开始训练的 9.3B 参数基础模型。它专为高精度设计工作而设计,提供一流的多语言文本渲染、显式的边界框布局控制以及原生 2k 分辨率支持。
技术架构
Ideogram 4 是一个流匹配(flow-matching)文本生成图像模型,采用了完全单流 Diffusion Transformer (DiT) 架构。
单流 DiT
与具有文本和图像独立分支的模型不同,Ideogram 4 使用了一个 34 层的 transformer,其中文本和图像 token 被拼接成一个统一的序列。这种架构允许在过程的每一层进行深度的跨模态交互。
视觉-语言文本编码
Ideogram 4 没有采用标准的仅文本编码器(如 CLIP 或 T5),而是采用了 Qwen3-VL-8B-Instruct。这种视觉-语言模型允许系统从 13 个中间层中提取隐藏状态,为图像生成器提供从基础 token 信息到复杂构图理解的多尺度语义特征。
关键架构特性
- 双分支分类器自由引导 (Dual-branch classifier-free guidance): 允许独立细化条件(正向)和无条件(负向)分支,从而分别控制图像质量和提示词遵循度。
- 灵活的分辨率: 原生支持从 256 到 2048(16 的倍数)的分辨率,宽高比最高可达 6:1。
通过 JSON 提示词实现高精度控制
Ideogram 4 专门针对结构化 JSON 标题进行训练,以最大限度地提高训练效率和落地性。虽然模型接受纯文本提示词,但 JSON 格式是实现最大可控性的原生接口。
布局与颜色控制
- 边界框布局 (Bounding-Box Layout): 用户可以在 JSON 提示词中指定
bbox坐标,以显式地放置主体、文本元素和背景区域。 - 颜色调色板调节 (Color Palette Conditioning): 模型在风格描述中支持
colour_palette数组(十六进制颜色),以引导生成图像的主导色调。 - 构图解构: 通过使用边界框并结合每个元素的描述,实现精确的空间布局。
Magic Prompt 扩展
为了弥合普通用户与结构化 JSON 要求之间的差距,Ideogram 提供了“magic prompt”大语言模型。该工具在生成之前将纯文本提示词扩展为完整的结构化 JSON 标题,确保在无需用户手动编写 JSON 的情况下获得高质量结果。
性能基准测试
在多个第三方和内部基准测试中,Ideogram 4 被定位为面向设计生成的领先开源权重模型。
设计与排版
- Design Arena: Ideogram 4 在 Design Arena Elo 排行榜上排名第一,仅次于 GPT 和 Gemini 的专有模型。
- ContraLabs: 在专业设计师进行的盲测排版评估中,Ideogram 4 实现了 47.9% 的第一名胜率,显著领先于 Gemini 3.1 Flash Image Preview (30.0%) 和 FLUX.2 [max] (15.5%)。
- 实际可用性: 专业设计师在实际客户工作中的 Ideogram 4 评分最高,为 3.55 / 5。
通用能力
- LMArena: Ideogram 在整体图像生成实验室中排名第 5,是排名第一的开源权重实验室。
- Open-Source Benchmarks: 在 7Bench 布局控制基准测试中,Ideogram 4 的表现优于所有闭源模型。与 Qwen-Image (20B)、FLUX.2 [dev] (32B) 和 HunyuanImage 3.0 (80B MoE) 等更大规模的模型相比,它也提供了更出色的文本渲染能力。
模型可用性与许可
Ideogram 4 在 Hugging Face 上提供两种量化格式:
- nf4: 9.3B 参数,支持 CUDA,兼容 Diffusers。
- fp8: 9.3B 参数,支持所有硬件。
两个版本均根据 Ideogram 4 Non-Commercial License 发布。
社区反馈
虽然技术能力受到了称赞,但在许可和安全过滤器方面,一些社区成员提出了疑虑。一位 Hacker News 用户指出:
非商业许可,你不应该称其为“开源权重”。词语是有意义的的。而且人们正在嘲笑该模型的审查程度。
快速入门指南
要本地使用该模型,用户必须在 Hugging Face 上接受受限许可并使用 hf auth login 进行身份验证。基础推理命令使用以下结构:
python run_inference.py \
--prompt "a ginger cat wearing a tiny wizard hat reading a spellbook" \
--output out.png \
--quantization "nf4" \
--magic-prompt-key "$IDEOGRAM_API_KEY"
为了获得最高质量,建议设置 --height 2048 --width 2048 和 --sampler-preset V4_QUALITY_48。