oumi-ai/oumi
Easily fine-tune (SFT/RL), evaluate, and deploy Qwen, Gemma, or any open agentic LLM/VLM!
Oumi – Open‑source platform for the whole lifecycle of foundation models
What it is – Oumi is a Python‑based, fully open‑source toolkit that lets you prepare data, train, fine‑tune, evaluate, and deploy large language models (LLMs) and vision‑language models. It targets everything from tiny 10 M‑parameter experiments on a laptop to 400 B‑parameter runs on a GPU cluster, and it supports both text‑only and multimodal models.
Core capabilities
- Training & fine‑tuning – SFT, LoRA, QLoRA, DPO, GRPO, and other state‑of‑the‑art methods. Distributed training via FSDP, DeepSpeed, DDP, and support for PyTorch 2.9+.
- Agentic / tool‑using models – Built‑in tool‑calling SFT, executable tool environments (database, HTTP, lookup, simulated), and reinforcement learning with the
verlGRPO algorithm. - Multimodal support – Works with Llama, Gemma, Qwen, DeepSeek, GLM, Phi, and many vision‑language families (Qwen‑VL, InternVL, etc.).
- Data synthesis & judging – LLM‑as‑a‑judge pipelines, multi‑turn tool‑use conversation generation, and a rubric‑based
RubricJudgefor quality control. - Inference & deployment – Fast local inference via vLLM or SGLang, plus a
oumi deployCLI that can spin up dedicated endpoints on cloud providers (Fireworks, Parasail, Lambda, Modal, etc.). - Remote job orchestration –
oumi launchabstracts away AWS, Azure, GCP, Lambda, and other clouds, handling resource provisioning and monitoring. - Extensive recipe library – Ready‑to‑run YAML configs for dozens of models (Qwen 3, Gemma 4, Llama 4, Falcon‑H1/E, etc.) covering training, inference, and evaluation.
How to get started
# Install the core package (CPU only)
uv pip install oumi
# GPU‑enabled install
uv pip install 'oumi[gpu]'
# Or pull the official Docker image
docker pull ghcr.io/oumi-ai/oumi:latest
After installation you can run the CLI:
# Train a 135M model (quickstart config)
oumi train -c configs/recipes/smollm/sft/135m/quickstart_train.yaml
# Evaluate the same model
oumi evaluate -c configs/recipes/smollm/evaluation/135m/quickstart_eval.yaml
# Interactive inference
oumi infer -c configs/recipes/smollm/inference/135m_infer.yaml --interactive
For cloud runs replace train with launch up and add --resources.cloud aws|azure|gcp|lambda.
Why you might choose Oumi
- Zero boilerplate – recipes give you a working pipeline in minutes.
- Enterprise‑grade reliability – used by teams that train models at scale; includes robust logging, checkpoint handling, and fault‑tolerant job management.
- Research flexibility – every stage (data, model, reward, evaluation) is modular, so you can swap components without rewriting code.
- Broad ecosystem – integrates with open‑source models, commercial APIs (OpenAI, Anthropic, Together, etc.), and a variety of inference back‑ends.
- Active community – Apache 2.0 licensed, with Discord, blog, and frequent releases (v0.9 as of Sep 2026).
Documentation & learning resources
- Full docs: https://oumi.ai/docs
- Quick‑start notebooks (Colab links) for training, distillation, evaluation, vision‑language fine‑tuning, and GRPO RL.
- Blog posts and webinars covering use‑cases like text‑to‑SQL fine‑tuning and claim‑verification models.
License – Apache 2.0 (permissive, commercial‑friendly).
Status – Actively maintained; beta label indicates rapid development, but core features (training, evaluation, inference) are stable.
All information above is taken directly from the repository’s README.
Related
- Project
- Project
- Project
- Project
- Project