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 통합.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트