AIFrontierLab/TorchUMM

A unified multimodal model toolkit

解決する課題

TorchUMM は、マルチモーダルモデルの推論、評価、およびポストトレーニングのための統一インターフェースを提供します。画像理解(Image $\rightarrow$ Text)、画像生成(Text $\rightarrow$ Image)、および画像編集を行う異なるモデルごとに個別のコードベースを管理する必要をなくし、共有の設定駆動型フレームワークを通じてそれらを実行および比較できるようにします。

仕組み

このツールキットは、さまざまなマルチモーダルバックボーン用のアダプターを備えたプラグ可能なモデルアーキテクチャを使用しています。モデル固有の要件の複雑さを YAML 設定に抽象化し、コードを変更せずにモデルとベンチマークを切り替えられるようにします。このフレームワークは、CLI によるローカル実行、Modal によるクラウドネイティブなスケーリング、および AMD ROCm クラスター向けの専用実行をサポートしています。また、バッチ推論用の専用パイプラインと、プログラムによるアクセス用の Python API も含まれています。

対象者

異なるベンチマーク間で複数のモデルを評価したり、一貫したツールセットを使用してポストトレーニング(SFT や UniCot など)を実行したりする必要がある、マルチモーダル AI に取り組む研究者や開発者。

ハイライト

  • 統一インターフェース: 幅広い統一マルチモーダルモデル(例: Bagel, Emu3.5, Janus-Pro)および単一タスクモデル(例: FLUX.2, Qwen2.5-VL)をサポート。
  • 包括的な評価: 生成、理解、編集をカバーする 10 種類以上のベンチマーク(例: MME, MMBench, GenEval, WISE)の統合サポート。
  • ポストトレーニングツールキット: SFT, IRG, recA, および UniCot のメソッドを含む。
  • クラウドネイティブスケーリング: GPU スケーリングのための Modal とのシームレスな統合と、HuggingFace への自動出力アップロード。
  • vLLM 統合: 推論速度を最適化するため、Emu3.5 などの特定モデルに対するネイティブな vLLM 統合。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト