AIFrontierLab/TorchUMM

A unified multimodal model toolkit

解决的问题

TorchUMM 为多模态模型的推理、评估和后训练提供了统一的接口。它消除了为执行图像理解(Image $\rightarrow$ Text)、图像生成(Text $\rightarrow$ Image)和图像编辑的不同模型管理独立代码库的需求,让用户能通过一个共享的、配置驱动的框架来运行并比较它们。

工作原理

该工具包使用具备可插拔模型架构与各种多模态骨干网络适配器的设计。它将特定模型需求的复杂性抽象化为 YAML 配置,让用户能够在不更改代码的情况下切换模型和基准测试。该框架支持通过 CLI 进行本地执行、通过 Modal 进行云原生扩展,以及针对 AMD ROCm 集群的专门执行。它还包含一个专门用于批量推理的管线,以及一个用于程序化访问的 Python API。

适用对象

从事多模态 AI 研究的研究人员与开发者,他们需要在不同基准测试中评估多个模型,或使用一致的工具集执行后训练(例如 SFT 或 UniCot)。

亮点

  • 统一接口:支持广泛的统一多模态模型(例如 Bagel, Emu3.5, Janus-Pro)和单一任务模型(例如 FLUX.2, Qwen2.5-VL)。
  • 全面评估:集成支持涵盖生成、理解和编辑的 10 多种基准测试(例如 MME, MMBench, GenEval, WISE)。
  • 后训练工具包:包含 SFT, IRG, recA 和 UniCot 的方法。
  • 云原生扩展:与 Modal 无缝集成以进行 GPU 扩展,并自动将输出上传至 HuggingFace。
  • vLLM 集成:针对 Emu3.5 等特定模型进行原生 vLLM 集成,以优化推理速度。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目