Supported models
Every training run names two models. Use only the values on this page. A student_model_name or
teacher_model_name from outside this catalogue either fails validation or is not available on
the inference provider. It never falls back to a default.
- Student. The small model we fine-tune for your task. This is the one you deploy and run inference with, so pick a size that fits your latency, cost and hardware constraints.
- Teacher. The large model that generates and validates your synthetic training data. Its knowledge is distilled into the student, and you never deploy it.
Student models
Section titled “Student models”| Model | Value |
|---|---|
| Llama 3.2 1B Instruct | Llama-3.2-1B-Instruct |
| Llama 3.2 3B Instruct | Llama-3.2-3B-Instruct |
| Llama 3.1 8B Instruct | Llama-3.1-8B-Instruct |
| SmolLM2 135M | SmolLM2-135M-Instruct |
| SmolLM2 1.7B | SmolLM2-1.7B-Instruct |
| FunctionGemma 270M | functiongemma-270m-it |
| Gemma 3 270M | gemma-3-270m-it |
| Gemma 3 1B | gemma-3-1b-it |
| Gemma 3 4B | gemma-3-4b-it |
| Gemma 4 E2B | gemma-4-E2B-it |
| Gemma 4 E4B | gemma-4-E4B-it |
| Qwen3 0.6B | Qwen3-0.6B |
| Qwen3 1.7B | Qwen3-1.7B |
| Qwen3 4B | Qwen3-4B-Instruct-2507 |
| Qwen3 8B | Qwen3-8B |
| Qwen3.5 0.8B | Qwen3.5-0.8B |
| Qwen3.5 2B | Qwen3.5-2B |
| Qwen3.5 4B | Qwen3.5-4B |
| Qwen3.5 9B | Qwen3.5-9B |
| Liquid LFM2 350M | LFM2-350M |
| Liquid LFM2 1.2B | LFM2-1.2B |
| Liquid LFM2 2.6B | LFM2-2.6B |
| Liquid LFM2.5 350M | LFM2.5-350M |
| Liquid LFM2.5 1.2B Instruct | LFM2.5-1.2B-Instruct |
Start with Qwen3-1.7B, read the metrics, and only move up in size if
the results fall short. Students under 1B parameters give the fastest and cheapest inference and
are the easiest to run on-device, but need more training data to reach a given quality bar.
Students of 3B and up usually reach higher quality with less work, at slower and more expensive
inference.
Trying several is cheap. A sweep is one submission per student against the same training dataset, so it costs training credits only. See Training several students at once.
Teacher models
Section titled “Teacher models”Every teacher below is an open-weight model.
| Model | Value | Tool calling | Vision |
|---|---|---|---|
| GPT OSS 120B | openai.gpt-oss-120b |
✓ | ✗ |
| GPT OSS 120B Thinking | openai.gpt-oss-120b-thinking |
✓ | ✗ |
| GPT OSS 20B | openai.gpt-oss-20b |
✓ | ✗ |
| GPT OSS 20B Thinking | openai.gpt-oss-20b-thinking |
✓ | ✗ |
| DeepSeek R1 | deepseek.r1 |
✗ | ✗ |
| DeepSeek R1 Thinking | deepseek.r1-thinking |
✗ | ✗ |
| DeepSeek V3.1 | deepseek.v3.1 |
✗ | ✗ |
| DeepSeek V3.2 | deepseek.v3.2 |
✓ | ✗ |
| DeepSeek V3.2 Thinking | deepseek.v3.2-thinking |
✓ | ✗ |
| DeepSeek V4 Pro | deepseek.v4-pro |
✓ | ✗ |
| DeepSeek V4 Pro Thinking | deepseek.v4-pro-thinking |
✓ | ✗ |
| Qwen3 235B A22B | Qwen3-235B-A22B-Instruct-2507 |
✓ | ✗ |
| Qwen3 480B A35B Coder | Qwen3-480B-A35B-Coder |
✗ | ✗ |
| Qwen3.5 397B A17B | Qwen3.5-397B-A17B |
✓ | ✗ |
| Qwen3.5 397B A17B Thinking | Qwen3.5-397B-A17B-thinking |
✓ | ✗ |
| ZAI GLM 5 | zai.glm-5 |
✓ | ✗ |
| ZAI GLM 5 Thinking | zai.glm-5-thinking |
✓ | ✗ |
| ZAI GLM 5.1 | zai.glm-5.1 |
✓ | ✗ |
| ZAI GLM 5.1 Thinking | zai.glm-5.1-thinking |
✓ | ✗ |
| ZAI GLM 5.2 | zai.glm-5.2 |
✓ | ✗ |
| ZAI GLM 5.2 Thinking | zai.glm-5.2-thinking |
✓ | ✗ |
| Moonshot Kimi K2 Thinking | moonshotai.kimi-k2-thinking |
✓ | ✗ |
| Moonshot Kimi K2.5 | moonshotai.kimi-k2.5 |
✓ | ✗ |
| Moonshot Kimi K2.5 Thinking | moonshotai.kimi-k2.5-thinking |
✓ | ✗ |
| Moonshot Kimi K2.6 | moonshotai.kimi-k2.6 |
✓ | ✓ |
| Moonshot Kimi K2.6 Thinking | moonshotai.kimi-k2.6-thinking |
✓ | ✓ |
| Moonshot Kimi K3 | moonshotai.kimi-k3 |
✓ | ✓ |
| Moonshot Kimi K3 Thinking | moonshotai.kimi-k3-thinking |
✓ | ✓ |
| MiniMax M2 Thinking | minimax.minimax-m2-thinking |
✓ | ✗ |
| MiniMax M3 | minimax.minimax-m3 |
✓ | ✓ |
| MiniMax M3 Thinking | minimax.minimax-m3-thinking |
✓ | ✓ |
| NVIDIA Nemotron 3 Ultra | nvidia.nemotron-3-ultra |
✓ | ✗ |
The tool calling column covers tool-calling-closed-book, multi-turn-tool-calling-closed-book,
and any chat completion task whose job description declares tools. The vision column covers
base.visual_task.
Many families give a plain value and a -thinking value. The two point at the same model. The
-thinking value turns the reasoning mode on, and the plain value turns it off. A thinking
teacher gives better answers on hard tasks, but it is slower and it costs more.
The default teacher, openai.gpt-oss-120b, is a strong choice for every task type. The teacher is
also the main lever when teacher evaluation comes back short, so
this is the table to come back to.
Task compatibility
Section titled “Task compatibility”Not every model works with every task type.
- Tool-calling students. Only the Qwen3, Qwen3.5, Llama 3, LFM2, LFM2.5, FunctionGemma and
Gemma 4 models handle
tool-calling-closed-book,multi-turn-tool-calling-closed-book, and the chat completion tasks when tools are declared. Achat-completionjob with no tools has no such restriction. - Tool-calling teachers. Only the ones marked ✓ above.
- Vision teachers.
base.visual_task: trueneeds a teacher marked ✓ in the vision column, and the same rule applies totrace_processing.teacher_model_name,evaluation.llm_as_a_judge_model_nameand every model intrace_processing.relabelling_committee_models. One non-vision model in any of these roles fails validation. - Reasoning teachers. Every teacher except
Qwen3-235B-A22B-Instruct-2507andQwen3-480B-A35B-Coderneedssynthgen.teacher_temperaturebetween 0.5 and 0.7. A value outside that range fails validation. - GPT OSS reasoning effort.
openai.gpt-oss-20bandopenai.gpt-oss-120brun atlowreasoning effort. Their-thinkingvalues run atmedium, so they reason for longer before they answer.
Using these in your config
Section titled “Using these in your config”Set both in the base section, using the exact values from the tables above:
base:
task: question-answering
student_model_name: Llama-3.2-1B-Instruct
teacher_model_name: openai.gpt-oss-120b
Every other parameter and its default: Config file.