oumi-ai/oumi

Easily fine-tune, evaluate and deploy Qwen, Gemma, or any open weight LLM!

9,383

stars

2,265

commits

Python

primary language

Sep 8, 2026

updated

oumi.ai
dpo
evaluation
fine-tuning
gpt-oss
gpt-oss-120b
gpt-oss-20b
inference
llama
llms
open-weight
open-weight-models
open-weights
sft
slms
vlms

README

Oumi Logo

Documentation Blog Twitter Discord PyPI version License Tests GPU Tests GitHub Repo stars Code style: black pre-commit About

Everything you need to build state-of-the-art foundation models, end-to-end

GitHub trending

πŸ”₯ News

Older updates

πŸ”Ž About

Oumi is a fully open-source platform that streamlines the entire lifecycle of foundation models - from data preparation and training to evaluation and deployment. Whether you're developing on a laptop, launching large scale experiments on a cluster, or deploying models in production, Oumi provides the tools and workflows you need.

With Oumi, you can:

  • πŸš€ Train and fine-tune models from 10M to 405B parameters using state-of-the-art techniques (SFT, LoRA, QLoRA, GRPO, and more)
  • πŸ€– Work with both text and multimodal models (Llama, DeepSeek, Qwen, Phi, and others)
  • πŸ”„ Synthesize and curate training data with LLM judges
  • ⚑️ Deploy models efficiently with popular inference engines (vLLM, SGLang)
  • πŸ“Š Evaluate models comprehensively across standard benchmarks
  • 🌎 Run anywhere - from laptops to clusters to clouds (AWS, Azure, GCP, Lambda, and more)
  • πŸ”Œ Integrate with both open models and commercial APIs (OpenAI, Anthropic, Vertex AI, Together, Parasail, ...)

All with one consistent API, production-grade reliability, and all the flexibility you need for research.

Learn more at oumi.ai, or jump right in with the quickstart guide.

πŸš€ Getting Started

NotebookTry in ColabGoal
🎯 Getting Started: A TourOpen In ColabQuick tour of core features: training, evaluation, inference, and job management
πŸ”§ Model Finetuning GuideOpen In ColabEnd-to-end guide to LoRA tuning with data prep, training, and evaluation
πŸ“š Model DistillationOpen In ColabGuide to distilling large models into smaller, efficient ones
πŸ“‹ Model EvaluationOpen In ColabComprehensive model evaluation using Oumi's evaluation framework
☁️ Remote TrainingOpen In ColabLaunch and monitor training jobs on cloud (AWS, Azure, GCP, Lambda, etc.) platforms
πŸ“ˆ LLM-as-a-JudgeOpen In ColabFilter and curate training data with built-in judges

πŸ”§ Usage

Installation

Choose the installation method that works best for you:

Using pip (Recommended)
# Basic installation
uv pip install oumi

# With GPU support
uv pip install 'oumi[gpu]'

# Latest development version
uv pip install git+https://github.com/oumi-ai/oumi.git

Don't have uv? Install it or use pip instead.

Using Docker
# Pull the latest image
docker pull ghcr.io/oumi-ai/oumi:latest

# Run oumi commands
docker run --gpus all -it ghcr.io/oumi-ai/oumi:latest oumi --help

# Train with a mounted config
docker run --gpus all -v $(pwd):/workspace -it ghcr.io/oumi-ai/oumi:latest \
    oumi train --config /workspace/my_config.yaml
Quick Install Script (Experimental)

Try Oumi without setting up a Python environment. This installs Oumi in an isolated environment:

curl -LsSf https://oumi.ai/install.sh | bash

For more advanced installation options, see the installation guide.

Oumi CLI

You can quickly use the oumi command to train, evaluate, and infer models using one of the existing recipes:

# Training
oumi train -c configs/recipes/smollm/sft/135m/quickstart_train.yaml

# Evaluation
oumi evaluate -c configs/recipes/smollm/evaluation/135m/quickstart_eval.yaml

# Inference
oumi infer -c configs/recipes/smollm/inference/135m_infer.yaml --interactive

For more advanced options, see the training, evaluation, inference, and llm-as-a-judge guides.

Running Jobs Remotely

You can run jobs remotely on cloud platforms (AWS, Azure, GCP, Lambda, etc.) using the oumi launch command:

# GCP
oumi launch up -c configs/recipes/smollm/sft/135m/quickstart_gcp_job.yaml

# AWS
oumi launch up -c configs/recipes/smollm/sft/135m/quickstart_gcp_job.yaml --resources.cloud aws

# Azure
oumi launch up -c configs/recipes/smollm/sft/135m/quickstart_gcp_job.yaml --resources.cloud azure

# Lambda
oumi launch up -c configs/recipes/smollm/sft/135m/quickstart_gcp_job.yaml --resources.cloud lambda

Note: Oumi is in beta and under active development. The core features are stable, but some advanced features might change as the platform improves.

πŸ’» Why use Oumi?

If you need a comprehensive platform for training, evaluating, or deploying models, Oumi is a great choice.

Here are some of the key features that make Oumi stand out:

  • πŸ”§ Zero Boilerplate: Get started in minutes with ready-to-use recipes for popular models and workflows. No need to write training loops or data pipelines.
  • 🏒 Enterprise-Grade: Built and validated by teams training models at scale
  • 🎯 Research Ready: Perfect for ML research with easily reproducible experiments, and flexible interfaces for customizing each component.
  • 🌐 Broad Model Support: Works with most popular model architectures - from tiny models to the largest ones, text-only to multimodal.
  • πŸš€ SOTA Performance: Native support for distributed training techniques (FSDP, DeepSpeed, DDP) and optimized inference engines (vLLM, SGLang).
  • 🀝 Community First: 100% open source with an active community. No vendor lock-in, no strings attached.

πŸ“š Examples & Recipes

Explore the growing collection of ready-to-use configurations for state-of-the-art models and training workflows:

Note: These configurations are not an exhaustive list of what's supported, simply examples to get you started. You can find a more exhaustive list of supported models, and datasets (supervised fine-tuning, pre-training, preference tuning, and vision-language finetuning) in the oumi documentation.

Qwen Family

ModelExample Configurations
Qwen3-Next 80B A3BLoRA β€’ Inference β€’ Inference (Instruct) β€’ Evaluation
Qwen3 30B A3BLoRA β€’ Inference β€’ Evaluation
Qwen3 32BLoRA β€’ Inference β€’ Evaluation
Qwen3 14BLoRA β€’ Inference β€’ Evaluation
Qwen3 8BFFT β€’ Inference β€’ Evaluation
Qwen3 4BFFT β€’ Inference β€’ Evaluation
Qwen3 1.7BFFT β€’ Inference β€’ Evaluation
Qwen3 0.6BFFT β€’ Inference β€’ Evaluation
QwQ 32BFFT β€’ LoRA β€’ QLoRA β€’ Inference β€’ Evaluation
Qwen2.5-VL 3BSFT β€’ LoRAβ€’ Inference (vLLM) β€’ Inference
Qwen2-VL 2BSFT β€’ LoRA β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Inference β€’ Evaluation

πŸ‹ DeepSeek R1 Family

ModelExample Configurations
DeepSeek R1 671BInference (Together AI)
Distilled Llama 8BFFT β€’ LoRA β€’ QLoRA β€’ Inference β€’ Evaluation
Distilled Llama 70BFFT β€’ LoRA β€’ QLoRA β€’ Inference β€’ Evaluation
Distilled Qwen 1.5BFFT β€’ LoRA β€’ Inference β€’ Evaluation
Distilled Qwen 32BLoRA β€’ Inference β€’ Evaluation

πŸ¦™ Llama Family

ModelExample Configurations
Llama 4 Scout Instruct 17BFFT β€’ LoRA β€’ QLoRA β€’ Inference (vLLM) β€’ Inference β€’ Inference (Together.ai)
Llama 4 Scout 17BFFT
Llama 3.1 8BFFT β€’ LoRA β€’ QLoRA β€’ Pre-training β€’ Inference (vLLM) β€’ Inference β€’ Evaluation
Llama 3.1 70BFFT β€’ LoRA β€’ QLoRA β€’ Inference β€’ Evaluation
Llama 3.1 405BFFT β€’ LoRA β€’ QLoRA
Llama 3.2 1BFFT β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Inference β€’ Evaluation
Llama 3.2 3BFFT β€’ LoRA β€’ QLoRA β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Inference β€’ Evaluation
Llama 3.3 70BFFT β€’ LoRA β€’ QLoRA β€’ Inference (vLLM) β€’ Inference β€’ Evaluation
Llama 3.2 Vision 11BSFT β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Evaluation

πŸ¦… Falcon family

ModelExample Configurations
Falcon-H1FFT β€’ Inference β€’ Evaluation
Falcon-E (BitNet)FFT β€’ DPO β€’ Evaluation

πŸ’Ž Gemma 3 Family

ModelExample Configurations
Gemma 3 4B InstructFFT β€’ Inference β€’ Evaluation
Gemma 3 12B InstructLoRA β€’ Inference β€’ Evaluation
Gemma 3 27B InstructLoRA β€’ Inference β€’ Evaluation

πŸ¦‰ OLMo 3 Family

ModelExample Configurations
OLMo 3 7B InstructFFT β€’ Inference β€’ Evaluation
OLMo 3 32B InstructLoRA β€’ Inference β€’ Evaluation

🎨 Vision Models

ModelExample Configurations
Llama 3.2 Vision 11BSFT β€’ LoRA β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Evaluation
LLaVA 7BSFT β€’ Inference (vLLM) β€’ Inference
Phi3 Vision 4.2BSFT β€’ LoRA β€’ Inference (vLLM)
Phi4 Vision 5.6BSFT β€’ LoRA β€’ Inference (vLLM) β€’ Inference
Qwen2-VL 2BSFT β€’ LoRA β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Inference β€’ Evaluation
Qwen3-VL 2BInference
Qwen3-VL 4BInference
Qwen3-VL 8BInference
Qwen2.5-VL 3BSFT β€’ LoRAβ€’ Inference (vLLM) β€’ Inference
SmolVLM-Instruct 2BSFT β€’ LoRA

πŸ” Even more options

This section lists all the language models that can be used with Oumi. Thanks to the integration with the πŸ€— Transformers library, you can easily use any of these models for training, evaluation, or inference.

Models prefixed with a checkmark (βœ…) have been thoroughly tested and validated by the Oumi community, with ready-to-use recipes available in the configs/recipes directory.

πŸ“‹ Click to see more supported models

Instruct Models

ModelSizePaperHF HubLicenseOpen 1
βœ… SmolLM-Instruct135M/360M/1.7BBlogHubApache 2.0βœ…
βœ… DeepSeek R1 Family1.5B/8B/32B/70B/671BBlogHubMIT❌
βœ… Llama 3.1 Instruct8B/70B/405BPaperHubLicense❌
βœ… Llama 3.2 Instruct1B/3BPaperHubLicense❌
βœ… Llama 3.3 Instruct70BPaperHubLicense❌
βœ… Phi-3.5-Instruct4B/14BPaperHubLicense❌
βœ… Qwen30.6B-32BPaperHubLicense❌
Qwen2.5-Instruct0.5B-70BPaperHubLicense❌
OLMo 2 Instruct7BPaperHubApache 2.0βœ…
βœ… OLMo 3 Instruct7B/32BPaperHubApache 2.0βœ…
MPT-Instruct7BBlogHubApache 2.0βœ…
Command R35B/104BBlogHubLicense❌
Granite-3.1-Instruct2B/8BPaperHubApache 2.0❌
Gemma 2 Instruct2B/9BBlogHubLicense❌
βœ… Gemma 3 Instruct4B/12B/27BBlogHubLicense❌
DBRX-Instruct130B MoEBlogHubApache 2.0❌
Falcon-Instruct7B/40BPaperHubApache 2.0❌
βœ… Llama 4 Scout Instruct17B (Activated) 109B (Total)PaperHubLicense❌
βœ… Llama 4 Maverick Instruct17B (Activated) 400B (Total)PaperHubLicense❌

Vision-Language Models

ModelSizePaperHF HubLicenseOpen
βœ… Llama 3.2 Vision11BPaperHubLicense❌
βœ… LLaVA-1.57BPaperHubLicense❌
βœ… Phi-3 Vision4.2BPaperHubLicense❌
βœ… BLIP-23.6BPaperHubMIT❌
βœ… Qwen2-VL2BBlogHubLicense❌
βœ… Qwen3-VL2B/4B/8BBlogHubLicense❌
βœ… SmolVLM-Instruct2BBlogHubApache 2.0βœ…

Base Models

ModelSizePaperHF HubLicenseOpen
βœ… SmolLM2135M/360M/1.7BBlogHubApache 2.0βœ…
βœ… Llama 3.21B/3BPaperHubLicense❌
βœ… Llama 3.18B/70B/405BPaperHubLicense❌
βœ… GPT-2124M-1.5BPaperHubMITβœ…
DeepSeek V27B/13BPaperHubLicense❌
Gemma22B/9BBlogHubLicense❌
GPT-J6BBlogHubApache 2.0βœ…
GPT-NeoX20BPaperHubApache 2.0βœ…
Mistral7BPaperHubApache 2.0❌
Mixtral8x7B/8x22BBlogHubApache 2.0❌
MPT7BBlogHubApache 2.0βœ…
OLMo1B/7BPaperHubApache 2.0βœ…
βœ… Llama 4 Scout17B (Activated) 109B (Total)PaperHubLicense❌

Reasoning Models

ModelSizePaperHF HubLicenseOpen
βœ… gpt-oss20B/120BPaperHubApache 2.0❌
βœ… Qwen30.6B-32BPaperHubLicense❌
βœ… Qwen3-Next80B-A3BBlogHubLicense❌
Qwen QwQ32BBlogHubLicense❌

Code Models

ModelSizePaperHF HubLicenseOpen
βœ… Qwen2.5 Coder0.5B-32BBlogHubLicense❌
DeepSeek Coder1.3B-33BPaperHubLicense❌
StarCoder 23B/7B/15BPaperHubLicenseβœ…

Math Models

ModelSizePaperHF HubLicenseOpen
DeepSeek Math7BPaperHubLicense❌

πŸ“– Documentation

To learn more about all the platform's capabilities, see the Oumi documentation.

🀝 Join the Community

Oumi is a community-first effort. Whether you are a developer, a researcher, or a non-technical user, all contributions are very welcome!

  • To contribute to the oumi repository, please check the CONTRIBUTING.md for guidance on how to contribute to send your first Pull Request.
  • Make sure to join our Discord community to get help, share your experiences, and contribute to the project!
  • If you are interested in joining one of the community's open-science efforts, check out our open collaboration page.

πŸ™ Acknowledgements

Oumi makes use of several libraries and tools from the open-source community. We would like to acknowledge and deeply thank the contributors of these projects! ✨ 🌟 πŸ’«

πŸ“ Citation

If you find Oumi useful in your research, please consider citing it:

@software{oumi2025,
  author = {Oumi Community},
  title = {Oumi: an Open, End-to-end Platform for Building Large Foundation Models},
  month = {January},
  year = {2025},
  url = {https://github.com/oumi-ai/oumi}
}

πŸ“œ License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

Footnotes

  1. Open models are defined as models with fully open weights, training code, and data, and a permissive license. See Open Source Definitions for more information. ↩

Contributors

(top 30 of 53)

oelachqar

568 commits

nikg4

469 commits

wizeng23

275 commits

taenin

238 commits

oumi-ai/oumi

Easily fine-tune, evaluate and deploy Qwen, Gemma, or any open weight LLM!

9,383

stars

2,265

commits

Python

primary language

Sep 8, 2026

updated

oumi.ai
dpo
evaluation
fine-tuning
gpt-oss
gpt-oss-120b
gpt-oss-20b
inference
llama
llms
open-weight
open-weight-models
open-weights
sft
slms
vlms

README

Oumi Logo

Documentation Blog Twitter Discord PyPI version License Tests GPU Tests GitHub Repo stars Code style: black pre-commit About

Everything you need to build state-of-the-art foundation models, end-to-end

GitHub trending

πŸ”₯ News

Older updates

πŸ”Ž About

Oumi is a fully open-source platform that streamlines the entire lifecycle of foundation models - from data preparation and training to evaluation and deployment. Whether you're developing on a laptop, launching large scale experiments on a cluster, or deploying models in production, Oumi provides the tools and workflows you need.

With Oumi, you can:

  • πŸš€ Train and fine-tune models from 10M to 405B parameters using state-of-the-art techniques (SFT, LoRA, QLoRA, GRPO, and more)
  • πŸ€– Work with both text and multimodal models (Llama, DeepSeek, Qwen, Phi, and others)
  • πŸ”„ Synthesize and curate training data with LLM judges
  • ⚑️ Deploy models efficiently with popular inference engines (vLLM, SGLang)
  • πŸ“Š Evaluate models comprehensively across standard benchmarks
  • 🌎 Run anywhere - from laptops to clusters to clouds (AWS, Azure, GCP, Lambda, and more)
  • πŸ”Œ Integrate with both open models and commercial APIs (OpenAI, Anthropic, Vertex AI, Together, Parasail, ...)

All with one consistent API, production-grade reliability, and all the flexibility you need for research.

Learn more at oumi.ai, or jump right in with the quickstart guide.

πŸš€ Getting Started

NotebookTry in ColabGoal
🎯 Getting Started: A TourOpen In ColabQuick tour of core features: training, evaluation, inference, and job management
πŸ”§ Model Finetuning GuideOpen In ColabEnd-to-end guide to LoRA tuning with data prep, training, and evaluation
πŸ“š Model DistillationOpen In ColabGuide to distilling large models into smaller, efficient ones
πŸ“‹ Model EvaluationOpen In ColabComprehensive model evaluation using Oumi's evaluation framework
☁️ Remote TrainingOpen In ColabLaunch and monitor training jobs on cloud (AWS, Azure, GCP, Lambda, etc.) platforms
πŸ“ˆ LLM-as-a-JudgeOpen In ColabFilter and curate training data with built-in judges

πŸ”§ Usage

Installation

Choose the installation method that works best for you:

Using pip (Recommended)
# Basic installation
uv pip install oumi

# With GPU support
uv pip install 'oumi[gpu]'

# Latest development version
uv pip install git+https://github.com/oumi-ai/oumi.git

Don't have uv? Install it or use pip instead.

Using Docker
# Pull the latest image
docker pull ghcr.io/oumi-ai/oumi:latest

# Run oumi commands
docker run --gpus all -it ghcr.io/oumi-ai/oumi:latest oumi --help

# Train with a mounted config
docker run --gpus all -v $(pwd):/workspace -it ghcr.io/oumi-ai/oumi:latest \
    oumi train --config /workspace/my_config.yaml
Quick Install Script (Experimental)

Try Oumi without setting up a Python environment. This installs Oumi in an isolated environment:

curl -LsSf https://oumi.ai/install.sh | bash

For more advanced installation options, see the installation guide.

Oumi CLI

You can quickly use the oumi command to train, evaluate, and infer models using one of the existing recipes:

# Training
oumi train -c configs/recipes/smollm/sft/135m/quickstart_train.yaml

# Evaluation
oumi evaluate -c configs/recipes/smollm/evaluation/135m/quickstart_eval.yaml

# Inference
oumi infer -c configs/recipes/smollm/inference/135m_infer.yaml --interactive

For more advanced options, see the training, evaluation, inference, and llm-as-a-judge guides.

Running Jobs Remotely

You can run jobs remotely on cloud platforms (AWS, Azure, GCP, Lambda, etc.) using the oumi launch command:

# GCP
oumi launch up -c configs/recipes/smollm/sft/135m/quickstart_gcp_job.yaml

# AWS
oumi launch up -c configs/recipes/smollm/sft/135m/quickstart_gcp_job.yaml --resources.cloud aws

# Azure
oumi launch up -c configs/recipes/smollm/sft/135m/quickstart_gcp_job.yaml --resources.cloud azure

# Lambda
oumi launch up -c configs/recipes/smollm/sft/135m/quickstart_gcp_job.yaml --resources.cloud lambda

Note: Oumi is in beta and under active development. The core features are stable, but some advanced features might change as the platform improves.

πŸ’» Why use Oumi?

If you need a comprehensive platform for training, evaluating, or deploying models, Oumi is a great choice.

Here are some of the key features that make Oumi stand out:

  • πŸ”§ Zero Boilerplate: Get started in minutes with ready-to-use recipes for popular models and workflows. No need to write training loops or data pipelines.
  • 🏒 Enterprise-Grade: Built and validated by teams training models at scale
  • 🎯 Research Ready: Perfect for ML research with easily reproducible experiments, and flexible interfaces for customizing each component.
  • 🌐 Broad Model Support: Works with most popular model architectures - from tiny models to the largest ones, text-only to multimodal.
  • πŸš€ SOTA Performance: Native support for distributed training techniques (FSDP, DeepSpeed, DDP) and optimized inference engines (vLLM, SGLang).
  • 🀝 Community First: 100% open source with an active community. No vendor lock-in, no strings attached.

πŸ“š Examples & Recipes

Explore the growing collection of ready-to-use configurations for state-of-the-art models and training workflows:

Note: These configurations are not an exhaustive list of what's supported, simply examples to get you started. You can find a more exhaustive list of supported models, and datasets (supervised fine-tuning, pre-training, preference tuning, and vision-language finetuning) in the oumi documentation.

Qwen Family

ModelExample Configurations
Qwen3-Next 80B A3BLoRA β€’ Inference β€’ Inference (Instruct) β€’ Evaluation
Qwen3 30B A3BLoRA β€’ Inference β€’ Evaluation
Qwen3 32BLoRA β€’ Inference β€’ Evaluation
Qwen3 14BLoRA β€’ Inference β€’ Evaluation
Qwen3 8BFFT β€’ Inference β€’ Evaluation
Qwen3 4BFFT β€’ Inference β€’ Evaluation
Qwen3 1.7BFFT β€’ Inference β€’ Evaluation
Qwen3 0.6BFFT β€’ Inference β€’ Evaluation
QwQ 32BFFT β€’ LoRA β€’ QLoRA β€’ Inference β€’ Evaluation
Qwen2.5-VL 3BSFT β€’ LoRAβ€’ Inference (vLLM) β€’ Inference
Qwen2-VL 2BSFT β€’ LoRA β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Inference β€’ Evaluation

πŸ‹ DeepSeek R1 Family

ModelExample Configurations
DeepSeek R1 671BInference (Together AI)
Distilled Llama 8BFFT β€’ LoRA β€’ QLoRA β€’ Inference β€’ Evaluation
Distilled Llama 70BFFT β€’ LoRA β€’ QLoRA β€’ Inference β€’ Evaluation
Distilled Qwen 1.5BFFT β€’ LoRA β€’ Inference β€’ Evaluation
Distilled Qwen 32BLoRA β€’ Inference β€’ Evaluation

πŸ¦™ Llama Family

ModelExample Configurations
Llama 4 Scout Instruct 17BFFT β€’ LoRA β€’ QLoRA β€’ Inference (vLLM) β€’ Inference β€’ Inference (Together.ai)
Llama 4 Scout 17BFFT
Llama 3.1 8BFFT β€’ LoRA β€’ QLoRA β€’ Pre-training β€’ Inference (vLLM) β€’ Inference β€’ Evaluation
Llama 3.1 70BFFT β€’ LoRA β€’ QLoRA β€’ Inference β€’ Evaluation
Llama 3.1 405BFFT β€’ LoRA β€’ QLoRA
Llama 3.2 1BFFT β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Inference β€’ Evaluation
Llama 3.2 3BFFT β€’ LoRA β€’ QLoRA β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Inference β€’ Evaluation
Llama 3.3 70BFFT β€’ LoRA β€’ QLoRA β€’ Inference (vLLM) β€’ Inference β€’ Evaluation
Llama 3.2 Vision 11BSFT β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Evaluation

πŸ¦… Falcon family

ModelExample Configurations
Falcon-H1FFT β€’ Inference β€’ Evaluation
Falcon-E (BitNet)FFT β€’ DPO β€’ Evaluation

πŸ’Ž Gemma 3 Family

ModelExample Configurations
Gemma 3 4B InstructFFT β€’ Inference β€’ Evaluation
Gemma 3 12B InstructLoRA β€’ Inference β€’ Evaluation
Gemma 3 27B InstructLoRA β€’ Inference β€’ Evaluation

πŸ¦‰ OLMo 3 Family

ModelExample Configurations
OLMo 3 7B InstructFFT β€’ Inference β€’ Evaluation
OLMo 3 32B InstructLoRA β€’ Inference β€’ Evaluation

🎨 Vision Models

ModelExample Configurations
Llama 3.2 Vision 11BSFT β€’ LoRA β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Evaluation
LLaVA 7BSFT β€’ Inference (vLLM) β€’ Inference
Phi3 Vision 4.2BSFT β€’ LoRA β€’ Inference (vLLM)
Phi4 Vision 5.6BSFT β€’ LoRA β€’ Inference (vLLM) β€’ Inference
Qwen2-VL 2BSFT β€’ LoRA β€’ Inference (vLLM) β€’ Inference (SGLang) β€’ Inference β€’ Evaluation
Qwen3-VL 2BInference
Qwen3-VL 4BInference
Qwen3-VL 8BInference
Qwen2.5-VL 3BSFT β€’ LoRAβ€’ Inference (vLLM) β€’ Inference
SmolVLM-Instruct 2BSFT β€’ LoRA

πŸ” Even more options

This section lists all the language models that can be used with Oumi. Thanks to the integration with the πŸ€— Transformers library, you can easily use any of these models for training, evaluation, or inference.

Models prefixed with a checkmark (βœ…) have been thoroughly tested and validated by the Oumi community, with ready-to-use recipes available in the configs/recipes directory.

πŸ“‹ Click to see more supported models

Instruct Models

ModelSizePaperHF HubLicenseOpen 1
βœ… SmolLM-Instruct135M/360M/1.7BBlogHubApache 2.0βœ…
βœ… DeepSeek R1 Family1.5B/8B/32B/70B/671BBlogHubMIT❌
βœ… Llama 3.1 Instruct8B/70B/405BPaperHubLicense❌
βœ… Llama 3.2 Instruct1B/3BPaperHubLicense❌
βœ… Llama 3.3 Instruct70BPaperHubLicense❌
βœ… Phi-3.5-Instruct4B/14BPaperHubLicense❌
βœ… Qwen30.6B-32BPaperHubLicense❌
Qwen2.5-Instruct0.5B-70BPaperHubLicense❌
OLMo 2 Instruct7BPaperHubApache 2.0βœ…
βœ… OLMo 3 Instruct7B/32BPaperHubApache 2.0βœ…
MPT-Instruct7BBlogHubApache 2.0βœ…
Command R35B/104BBlogHubLicense❌
Granite-3.1-Instruct2B/8BPaperHubApache 2.0❌
Gemma 2 Instruct2B/9BBlogHubLicense❌
βœ… Gemma 3 Instruct4B/12B/27BBlogHubLicense❌
DBRX-Instruct130B MoEBlogHubApache 2.0❌
Falcon-Instruct7B/40BPaperHubApache 2.0❌
βœ… Llama 4 Scout Instruct17B (Activated) 109B (Total)PaperHubLicense❌
βœ… Llama 4 Maverick Instruct17B (Activated) 400B (Total)PaperHubLicense❌

Vision-Language Models

ModelSizePaperHF HubLicenseOpen
βœ… Llama 3.2 Vision11BPaperHubLicense❌
βœ… LLaVA-1.57BPaperHubLicense❌
βœ… Phi-3 Vision4.2BPaperHubLicense❌
βœ… BLIP-23.6BPaperHubMIT❌
βœ… Qwen2-VL2BBlogHubLicense❌
βœ… Qwen3-VL2B/4B/8BBlogHubLicense❌
βœ… SmolVLM-Instruct2BBlogHubApache 2.0βœ…

Base Models

ModelSizePaperHF HubLicenseOpen
βœ… SmolLM2135M/360M/1.7BBlogHubApache 2.0βœ…
βœ… Llama 3.21B/3BPaperHubLicense❌
βœ… Llama 3.18B/70B/405BPaperHubLicense❌
βœ… GPT-2124M-1.5BPaperHubMITβœ…
DeepSeek V27B/13BPaperHubLicense❌
Gemma22B/9BBlogHubLicense❌
GPT-J6BBlogHubApache 2.0βœ…
GPT-NeoX20BPaperHubApache 2.0βœ…
Mistral7BPaperHubApache 2.0❌
Mixtral8x7B/8x22BBlogHubApache 2.0❌
MPT7BBlogHubApache 2.0βœ…
OLMo1B/7BPaperHubApache 2.0βœ…
βœ… Llama 4 Scout17B (Activated) 109B (Total)PaperHubLicense❌

Reasoning Models

ModelSizePaperHF HubLicenseOpen
βœ… gpt-oss20B/120BPaperHubApache 2.0❌
βœ… Qwen30.6B-32BPaperHubLicense❌
βœ… Qwen3-Next80B-A3BBlogHubLicense❌
Qwen QwQ32BBlogHubLicense❌

Code Models

ModelSizePaperHF HubLicenseOpen
βœ… Qwen2.5 Coder0.5B-32BBlogHubLicense❌
DeepSeek Coder1.3B-33BPaperHubLicense❌
StarCoder 23B/7B/15BPaperHubLicenseβœ…

Math Models

ModelSizePaperHF HubLicenseOpen
DeepSeek Math7BPaperHubLicense❌

πŸ“– Documentation

To learn more about all the platform's capabilities, see the Oumi documentation.

🀝 Join the Community

Oumi is a community-first effort. Whether you are a developer, a researcher, or a non-technical user, all contributions are very welcome!

  • To contribute to the oumi repository, please check the CONTRIBUTING.md for guidance on how to contribute to send your first Pull Request.
  • Make sure to join our Discord community to get help, share your experiences, and contribute to the project!
  • If you are interested in joining one of the community's open-science efforts, check out our open collaboration page.

πŸ™ Acknowledgements

Oumi makes use of several libraries and tools from the open-source community. We would like to acknowledge and deeply thank the contributors of these projects! ✨ 🌟 πŸ’«

πŸ“ Citation

If you find Oumi useful in your research, please consider citing it:

@software{oumi2025,
  author = {Oumi Community},
  title = {Oumi: an Open, End-to-end Platform for Building Large Foundation Models},
  month = {January},
  year = {2025},
  url = {https://github.com/oumi-ai/oumi}
}

πŸ“œ License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

Footnotes

  1. Open models are defined as models with fully open weights, training code, and data, and a permissive license. See Open Source Definitions for more information. ↩

Contributors

(top 30 of 53)

oelachqar

568 commits

nikg4

469 commits

wizeng23

275 commits

taenin

238 commits

Languages

Python

90.9%

Jupyter Notebook

7.8%