Models API Reference
Bases: BaseModel
LLM provider configuration.
At minimum, provide a model name. The API key and base URL are read
from environment variables by default (ANTHROPIC_API_KEY,
ANTHROPIC_BASE_URL).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model
|
Model identifier (e.g., |
required | |
base_url
|
API base URL. |
required | |
api_key
|
API key. Usually read from |
required | |
provider
|
Provider tag for trajectory recording
(e.g., |
required | |
fallback_model
|
Fallback model identifier for degraded operation. |
required |
Example
from scrivai import ModelConfig model = ModelConfig(model="claude-sonnet-4-20250514") model = ModelConfig( ... model="glm-5.1", ... base_url="https://gateway.example.com", ... api_key="sk-xxx", ... provider="glm", ... )