Skip to content
SupportLogin
AutoScientist
Edit on GitHub

Supported models

Base models available to AutoScientist and the per-model limits for context length, batch size, and LoRA rank.

Every model below can be passed as the model field when creating an AutoScientist run. The runtime model list is authoritative; use this page as a planning reference.

response = client.autoscientist.list_models()
for model in response.models:
print(model.id, model.api_model_size, model.methods, model.training_types)

See the autoscientist.list_models API reference for the current response schema.

Modelmodel IDSizeMethodsSupported training_typeSupports reasoning trainingMin. rows
SFT / Alignment
Gemma 3 (4B Instruct)google/gemma-3-4b-it4BSFT, DPOlora, fullfalse1,000
Gemma 4 (31B Instruct)google/gemma-4-31B-it31BSFT, DPOlora, fulltrue10,000
gpt-oss (20B)openai/gpt-oss-20b20BSFT, DPOloratrue1,000
gpt-oss (120B)openai/gpt-oss-120b120BSFT, DPOloratrue1,000
Llama 3.3 (70B Instruct)meta-llama/Llama-3.3-70B-Instruct-Reference70BSFT, DPOlora, fullfalse1,000
Llama 4 Scout (17B-16E Instruct)meta-llama/Llama-4-Scout-17B-16E-Instruct109BSFT, DPOlorafalse1,000
Meta Llama 3.2 (3B Instruct)meta-llama/Llama-3.2-3B-Instruct3BSFT, DPOlora, fullfalse1,000
Mistral (7B) Instruct v0.2mistralai/Mistral-7B-Instruct-v0.27BSFT, DPOlorafalse1,000
Mixtral 8x7B Instruct (v0.1)mistralai/Mixtral-8x7B-Instruct-v0.146.7BSFT, DPOlora, fullfalse1,000
NVIDIA Nemotron 3 Nano Omni 30B A3B Reasoning BF16nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF1630BSFT, DPOloratrue10,000
NVIDIA Nemotron 3 Super 120B A12B BF16nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16120BSFT, DPOlorafalse10,000
Qwen 3.5 (0.8B)Qwen/Qwen3.5-0.8B0.8BSFT, DPOlorafalse1,000
Qwen 3.5 122B A10BQwen/Qwen3.5-122B-A10B122BSFT, DPOloratrue10,000
Qwen 3.6 35B A3BQwen/Qwen3.6-35B-A3B35BSFT, DPOloratrue10,000
SFT / Alignment (multimodal)
Gemma 3 (4B) VLMgoogle/gemma-3-4b-it-VLM4BSFT, DPOlorafalse1,000
Gemma 3 (27B) VLMgoogle/gemma-3-27b-it-VLM27BSFT, DPOlorafalse1,000
Gemma 4 (31B) VLMgoogle/gemma-4-31B-it-VLM31BSFT, DPOlorafalse1,000
Qwen 3.5 (4B)Qwen/Qwen3.5-4B4BSFT, DPOloratrue1,000
Qwen 3.5 (9B)Qwen/Qwen3.5-9B9BSFT, DPOlorafalse1,000

Min. rows is the minimum effective dataset size (base rows plus augmentation) required to select that model. DPO training requires at least 12,000 rows regardless of model; see Row count.

A full value for training_type means full fine-tuning is available in addition to lora.

These limits are properties of the model and training hardware. AutoScientist accounts for them automatically; they matter primarily when you override its recommended hyperparameters.

model IDContext (SFT)Context (DPO)Max batch (SFT)Max batch (DPO)Gradient accumulationMaximum lora_r
SFT / Alignment
google/gemma-3-4b-it1310726553688164
google/gemma-4-31B-it491522457644264
openai/gpt-oss-20b1310726553611864
openai/gpt-oss-120b655363276822864
meta-llama/Llama-3.3-70B-Instruct-Reference245761228888164
meta-llama/Llama-4-Scout-17B-16E-Instruct655361228888164
meta-llama/Llama-3.2-3B-Instruct1310726553688164
mistralai/Mistral-7B-Instruct-v0.23276832768168164
mistralai/Mixtral-8x7B-Instruct-v0.1327681638488164
nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16655363276888164
nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16491522457622464
Qwen/Qwen3.5-0.8B13107213107288164
Qwen/Qwen3.5-122B-A10B65536327681616164
Qwen/Qwen3.6-35B-A3B655363276888164
SFT / Alignment (multimodal)
google/gemma-3-4b-it-VLM327683276888164
google/gemma-3-27b-it-VLM327682457688164
google/gemma-4-31B-it-VLM245761228888164
Qwen/Qwen3.5-4B1310726553688164
Qwen/Qwen3.5-9B655364915288164

Each model has one valid batch size. batch_size defaults to "max", which resolves to that model-specific value. Leaving it unchanged is the right choice for almost every run. Supplying another integer causes the launch to fail after the job is accepted.

Models use gradient accumulation when a larger effective batch is useful.

# Recommended: let AutoScientist resolve the model and batch size.
run = client.autoscientist.create(dataset_id=dataset_id)
# Advanced: pin a model and its required batch size.
run = client.autoscientist.create(
dataset_id=dataset_id,
model="openai/gpt-oss-20b",
hyperparams={"batch_size": 1},
)

lora_r accepts values from 1 through 64 for every model on this page. lora_alpha must be exactly one or two times lora_r; the API cross-checks the values when both are supplied in the same request.

AutoScientist enforces the following minimum effective dataset sizes (base rows + augmentation):

Training methodMinimum rowsApplies to
SFT (instruction)1,000All models
DPO (preference)12,000All models
Any method10,000Gemma (≥ 26B), Qwen (≥ 35B), NVIDIA

Text datasets can use augmentation to reach a minimum. Multimodal datasets cannot currently be augmented, so they must already contain enough processed rows. AutoScientist treats 20,000 rows as a recommended quality target, not a hard launch requirement.

Training context is the maximum sequence length used during fine-tuning. It is shorter than the serving context. Rows longer than the training limit are truncated rather than rejected.

DPO context can be shorter than SFT context. Before pinning a model for DPO, confirm that DPO appears in its runtime methods list and use the DPO context column above.