Skip to main content

LiteLLM

LiteLLM provides a unified API proxy for 100+ LLM providers.

Setup​

  1. Set up LiteLLM Proxy server
  2. Configure LiteLLM client in BAML
  3. Use in BAML functions

Basic Example​

client<llm> MyClient {
provider "openai-generic"
options {
base_url "http://0.0.0.0:4000"
api_key env.LITELLM_API_KEY
model "gpt-4o"
}
}

BAML-Specific Options​

OptionTypeDefaultDescription
base_urlstring-LiteLLM proxy URL
api_keystringenv.LITELLM_API_KEYAPI key
modelstring-Model identifier

See OpenAI Generic for all supported options.

See Also​