base_model when starting a Loops run, along with the maximum supported sequence length and whether the model accepts vision-language input. Baseten adds rows as it validates new models end to end.
Models
Some models restrict the available loss functions by configuration. GLM 5.3 runs long contexts with context parallelism and router replay (R3) enabled, and in that configuration
cross_entropy and dpo are unavailable. See Loss functions for the full list.
List supported models
Query the/v1/loops/capabilities endpoint for the current list of base models, their maximum sequence lengths, and whether they support vision-language input:
base_model, even where it differs from the table above. See GET /v1/loops/capabilities for the full route reference.
Pass a model to Loops
Pass the table value verbatim asbase_model through any of the following entry points:
- The Python SDK, using
ServiceClient.create_lora_training_client(base_model=...). See the Loops quickstart. - The HTTP API, using
POST /v1/loops/trainers. - The CLI, using
baseten loops run create --base-model <base_model>, which provisions a session, run, and paired sampler in one call.
2qjl22w with the session.id returned by POST /v1/loops/sessions: