Skip to main content

Documentation Index

Fetch the complete documentation index at: https://private-04b27de1.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Before starting this guide, ensure you have completed the Installation Guide and installed all required dependencies.

Run LiteLLM as a Docker Container

To connect LiteLLM with an OpenAI model, configure your litellm_config.yaml as follows:
model_list:
  - model_name: openai-gpt-4o-mini
    litellm_params:
      model: openai/gpt-4o-mini
      api_key: os.environ/OPENAI_API_KEY

Before starting the container, ensure you have correctly set the following environment variables:
  • OPENAI_API_KEY
Run the container using:
docker run -v $(pwd)/litellm_config.yaml:/app/config.yaml \
-e OPENAI_API_KEY="your_api_key" \
-p 4000:4000 ghcr.io/berriai/litellm:main-latest --config /app/config.yaml --detailed_debug
Once running, LiteLLM will be accessible at: http://0.0.0.0:4000 To confirm that config.yaml is correctly mounted, check the logs:
...
14:15:59 - LiteLLM Proxy:DEBUG: proxy_server.py:1507 - loaded config={
    "model_list": [
        {
            "model_name": "openai-gpt-4o-mini",
            "litellm_params": {
                "model": "openai/gpt-4o-mini",
                "api_key": "os.environ/OPENAI_API_KEY"
            }
        }
    ]
}
...

Initiate Chat

To communicate with LiteLLM, configure the model in config_list and initiate a chat session.
from autogen import AssistantAgent, UserProxyAgent, LLMConfig

llm_config = LLMConfig(
    model="openai-gpt-4o-mini",
    base_url="http://0.0.0.0:4000",
)

user_proxy = UserProxyAgent(
    name="user_proxy",
    human_input_mode="NEVER",
)

with llm_config:
    assistant = AssistantAgent(name="assistant")

user_proxy.initiate_chat(
    recipient=assistant,
    message="Solve the following equation: 2x + 3 = 7",
    max_turns=3,
)