Overview
The LiteLLM proxy uses a YAML configuration file to define models, routing, authentication, and other settings.File Location
Default:config.yaml
Start proxy with config:
Complete Schema
Configuration Sections
model_list
Define model deployments for the proxy.string
required
User-facing model name. Multiple deployments can share the same model_name for load balancing.
object
required
Parameters passed to litellm.completion().
object
Metadata about the model.
number
Tokens per minute limit for this deployment.
number
Requests per minute limit for this deployment.
Example
litellm_settings
Global LiteLLM configuration.array
Callbacks to run on successful requests.Supported:
langfuse, lunary, helicone, supabase, datadog, prometheus, customarray
Callbacks to run on failed requests.Supported:
sentry, slack, webhook, customboolean
default:"false"
Enable verbose logging.
boolean
default:"false"
Drop unsupported parameters instead of erroring.
number
Maximum parallel requests.
number
default:"600"
Default request timeout in seconds.
number
default:"0"
Number of retries on failure.
array
Fallback model configurations.
array
Fallbacks for context window exceeded errors.
boolean
default:"false"
Enable caching.
object
Caching configuration.
Example
general_settings
Proxy server configuration.string
Admin master key for proxy management.
string
PostgreSQL connection string for key/user/team storage.
boolean
default:"false"
Store model configurations in database.
array
Restrict which endpoints are enabled.
string
default:"admin"
UI access control.Options:
"admin", "all"number
Global budget limit.
string
Budget reset period:
"1d", "30d", etc.Example
router_settings
Router configuration for load balancing.string
default:"simple-shuffle"
Load balancing strategy.Options:
simple-shuffle: Random selectionleast-busy: Fewest ongoing requestsusage-based-routing: Based on TPM/RPMlatency-based-routing: Lowest latencycost-based-routing: Lowest cost
object
Strategy-specific arguments.
object
Model aliases.
string
Redis host for caching.
number
default:"6379"
Redis port.
string
Redis password.
number
default:"0"
Router-level retries.
number
default:"600"
Router timeout.
number
default:"3"
Failures before cooldown.
number
default:"60"
Cooldown duration in seconds.