File Management
include
external YAML files in a config.yaml
You can use include
to include external YAML files in a config.yaml.
Quick Start Usage:
To include a config file, use include
with either a single file or a list of files.
Contents of parent_config.yaml
:
include:
- model_config.yaml # 👈 Key change, will include the contents of model_config.yaml
litellm_settings:
callbacks: ["prometheus"]
Contents of model_config.yaml
:
model_list:
- model_name: gpt-4o
litellm_params:
model: openai/gpt-4o
api_base: https://exampleopenaiendpoint-production.up.railway.app/
- model_name: fake-anthropic-endpoint
litellm_params:
model: anthropic/fake
api_base: https://exampleanthropicendpoint-production.up.railway.app/
Start proxy server
This will start the proxy server with config parent_config.yaml
. Since the include
directive is used, the server will also include the contents of model_config.yaml
.
litellm --config parent_config.yaml --detailed_debug
Examples using include
Include a single file:
include:
- model_config.yaml
Include multiple files:
include:
- model_config.yaml
- another_config.yaml