MultiBooth:清华联合 Meta 推出多对象的图像生成框架,生成包含多个指定对象的图像

简介: MultiBooth是清华大学联合Meta等机构推出的多概念图像生成方法,支持高效生成高保真度图像,适用于娱乐、广告、教育等多个领域。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日分享大模型与 AI 领域的最新开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦


🚀 快速阅读

  1. 功能:支持从文本生成包含多个指定概念的高保真度图像。
  2. 技术:基于多模态图像编码器和区域定制化模块,实现高效多概念生成。
  3. 应用:广泛应用于娱乐、广告、教育、电子商务和科研等领域。

正文(附运行示例)

MultiBooth 是什么

multibooth

MultiBooth 是由清华大学深圳国际研究生院、Meta、香港科技大学等机构联合推出的多概念图像生成方法。它能够根据用户提供的文本提示,生成包含多个指定概念的图像。MultiBooth 的生成过程分为两个阶段:单概念学习和多概念整合。

在单概念学习阶段,MultiBooth 使用多模态图像编码器和自适应概念归一化技术,为每个概念学习一个简洁且具有区分性的嵌入表示。通过 LoRA 技术,MultiBooth 提高了概念保真度。在多概念整合阶段,MultiBooth 使用区域定制化模块(RCM),根据边界框和区域提示在指定区域内生成各个概念,确保不同概念之间的准确交互。

MultiBooth 的主要功能

  • 多概念图像生成:根据用户提供的文本提示,生成包含多个指定概念的图像。
  • 高保真度和文本对齐:生成的图像具有高保真度,清晰地展示出各个概念的细节特征,且与文本提示高度对齐。
  • 高效推理:推理成本较低,不会随着概念数量的增加而显著增加推理时间。
  • 插件式生成:支持用插件式的方式组合不同的单概念模块,进行多概念图像生成,无需针对每个概念组合重新训练模型。

MultiBooth 的技术原理

  • 多模态图像编码器:使用 QFormer 编码器,输入图像和概念名称,生成与文本对齐的定制化嵌入表示。
  • 自适应概念归一化(ACN):调整定制化嵌入的 L2 范数,解决嵌入空间中的域间差异问题。
  • 高效概念编码技术:使用 LoRA 技术对 U-Net 中的注意力层进行低秩分解,提高单概念学习的概念保真度。
  • 区域定制化模块(RCM):根据边界框和区域提示,将图像特征划分为不同区域,每个区域由相应的单概念模块和提示引导生成概念。

如何运行 MultiBooth

1. 安装依赖

首先,确保你已经安装了 Python 3.8 或更高版本。然后,克隆 MultiBooth 的 GitHub 仓库并安装依赖:

git clone https://github.com/chenyangzhu1/MultiBooth.git
cd MultiBooth
pip install -r requirements.txt

2. 下载预训练模型

MultiBooth 基于 Stable Diffusion v1.5 模型,你需要下载预训练模型:

wget https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt

3. 运行示例代码

以下是一个简单的示例代码,展示如何使用 MultiBooth 生成多概念图像:

from multibooth import MultiBooth

# 初始化 MultiBooth
multibooth = MultiBooth(model_path="v1-5-pruned-emaonly.ckpt")

# 定义文本提示和概念
text_prompt = "A young woman wearing a floral dress and a straw hat, standing in a sunny field."
concepts = ["floral dress", "straw hat"]

# 生成图像
image = multibooth.generate(text_prompt, concepts)
image.save("output.png")

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日分享大模型与 AI 领域的最新开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

相关文章
|
安全 网络安全 数据安全/隐私保护
【计算机网络】URL概念及组成
【计算机网络】URL概念及组成
|
前端开发 搜索推荐 UED
解密前端路由: hash模式vs.history模式
解密前端路由: hash模式vs.history模式
|
7月前
|
人工智能 自然语言处理 数据挖掘
阿里云Tokens是如何收费的?收费标准与万亿Tokens扶持和7000万 Tokens 免费体验活动介绍
阿里云Tokens是AI应用的核心计量单位,用于大模型处理、API授权等场景。文章详细阐述了Tokens的定义、计费逻辑与优惠活动:计费上,不同模型(如Qwen-Turbo、Qwen-Max)有不同阶梯计费标准,且输入输出分开计费;优惠活动方面,企业新客可参与“万亿Tokens扶持计划”,至高得2000元返现,还有“7000万Tokens免费体验”活动。企业合理利用可降低AI应用成本,加速商业化落地。
3740 18
|
8月前
|
人工智能 安全 机器人
OpenClaw(Clawdbot)深度解析:架构原理+阿里云部署+飞书协同实战(2026完整版)
在生成式AI从“对话交互”向“自主执行”演进的浪潮中,OpenClaw(原Clawdbot)以开源、本地优先的AI代理网关身份,重塑了人与AI的协作范式。不同于依赖云端托管的SaaS服务,它通过独特的Gateway-Node三层架构,将大模型推理能力下沉至用户私有硬件,实现数据隐私自主掌控与本地环境深度交互的双重优势。从清晨自动推送日程简报,到通勤路上远程执行代码测试,再到深夜主动整理项目文档,OpenClaw正在从“被动工具”进化为“主动伙伴”,让AI真正融入日常工作生活。
2295 1
|
10月前
|
存储 人工智能 安全
AICoding实践:从Prd到代码生成
本文探讨了在AI技术推动软件工程范式变革的新阶段,如何通过构建增强型AI编程系统(codefuse)实现从需求到代码的端到端自动生成。
2991 21
AICoding实践:从Prd到代码生成
|
算法 数据可视化 机器人
《从代码混乱到架构清晰:经营类游戏NPC行为系统重构指南》
本文以古风山水经营游戏开发实践为核心,分享NPC行为系统从机械执行到环境共生的技术优化路径。初期因架构缺乏扩展性,简单条件判断设计在需求迭代后陷入维护困境,经模块化重构与行为树设计破解耦合问题。后续围绕真实感与系统联动展开技术突破:构建需求层次与环境因子双重驱动模型,让NPC随天气、资源动态调整行为;引入隐性信号与分帧更新,解决群体行为冲突与性能问题;以事件驱动架构打通环境、NPC与经济系统,实现霜降等事件的连锁响应;通过NPC行为设计调控经济,化解低阶道具泛滥;采用组件化与规则引擎,保障系统长期可扩展性,最终显著提升玩家沉浸感与互动频次。
1064 1
|
安全 API
通义千问API获取方法
访问阿里云DashScope官网以获取API-KEY。首先需开通DashScope服务:登录控制台,点击“去开通”,阅读协议后点击“立即开通”。接着获取API-KEY:进入API-KEY管理页面,点击“创建新的API-KEY”,复制并安全保存生成的API-KEY。完成这些步骤后,即可使用API-KEY调用DashScope API。更多详情见[官方文档](https://help.aliyun.com/zh/dashscope/developer-reference/acquisition-and-configuration-of-api-key)。
|
机器学习/深度学习 传感器 算法
深度学习之基于视觉的机器人导航
基于深度学习的视觉机器人导航是一种通过深度学习算法结合视觉感知系统(如摄像头、LiDAR等)实现机器人在复杂环境中的自主导航的技术。
1195 5
|
存储 缓存 Java
Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
10167 121
Maven超细致史上最全Maven下载安装配置教学(2022更新...全版本)建议收藏...赠送IDEA配置Maven教程
|
机器学习/深度学习 监控 数据可视化
深度学习中实验、观察与思考的方法与技巧
在深度学习中,实验、观察与思考是理解和改进模型性能的关键环节。
626 5