InstantCharacter - 腾讯混元开源的定制化图像生成插件
发布于 2025-04-18 · InstantCharacter 是腾讯混元开源的定制化图像生成插件。基于扩散 Transformer(DiT)框架,引入可扩展的适配器(包含多个 Transformer encoder)和千万级样本的大规模角色数据集,实现高保真、文本可控且角色一致的图像生成。
InstantCharacter是什么
InstantCharacter 是腾讯混元开源的定制化图像生成插件。它走的是扩散 Transformer(DiT)框架,里面加了可扩展的适配器(含多个 Transformer encoder),再用千万级样本的大规模角色数据集训练,出来的图像清晰、听文本指挥、角色也不跑脸。用法不复杂:给一张角色图,配上简单的文字描述,这个角色就能以任意姿势出现在不同场景里。连环画、影片创作这些领域都有它的用武之地,角色驱动的图像生成也因此有了新基准。
InstantCharacter的主要功能
- 角色一致性保持:换了场景、换了姿势,角色的外观、风格和身份还是同一个。
- 高保真图像生成:生成的是高质量、高分辨率的图像,细节多,看着也真实。
- 灵活的文本编辑性:几句文字描述就能控制角色的动作、场景和风格。
- 开放域角色定制:能接的角色外观、姿势和风格种类很多。
- 快速生成:不用为每个角色单独做微调,直接就能出符合要求的图像。
InstantCharacter的技术原理
- 扩散 Transformer(DiT)架构:底座是现代的扩散 Transformer。和传统 U-Net 架构比,DiT 的生成能力和灵活性更好;借助 Transformer 的结构,复杂图像特征和长距离依赖关系也处理得动。
- 可扩展适配器(Scalable Adapter):适配器模块也是 Transformer 做的,负责解析角色特征,并和 DiT 的潜在空间做交互。它由多个堆叠的 Transformer encoder 组成,把角色特征一层层细化,和基础模型接得很稳。角色的细节特征用 SigLIP、DINOv2 这类预训练视觉编码器提取,特征不容易丢。
- 大规模角色数据集:训练用的是自己构建的千万级样本角色数据集,分成配对(多视角角色)和未配对(文本图像组合)两个子集。配对数据用来把角色一致性做扎实,未配对数据用来加强文本可控性。
- 三阶段训练策略:
- 第一阶段:先拿未配对的低分辨率数据做预训练,把角色一致性保住。
- 第二阶段:再用配对的低分辨率数据训练,文本可控性接着增强。
- 第三阶段:最后用高分辨率数据做联合训练,图像保真度提上来。
InstantCharacter的项目地址
- 项目官网:https://instantcharacter.github.io/
- GitHub仓库:https://github.com/Tencent/InstantCharacter
- arXiv技术论文:https://arxiv.org/pdf/2504.12395
- 在线体验Demo:https://huggingface.co/spaces/InstantX/InstantCharacter
InstantCharacter的应用场景
- 连环画与漫画创作:角色在各种场景里的动作和表情能很快生成,角色还是同一个,手工绘制的量省下来不少。
- 影视与动画制作:角色概念图和动画场景都能出,角色设计可以快速改版本,不同情节都接得住。
- 游戏设计:游戏角色的多种姿势和场景可以生成,风格也能挑,出来的图合游戏的调性。
- 广告与营销:按广告文案快速生成合主题的角色图像,广告的吸引力和创意性都能加一层。
- 社交媒体与内容创作:靠文字描述就能生成个性化角色图像,内容更有趣,也更容易带起互动。






0 条评论
暂无评论,来抢沙发。