> ## Documentation Index
> Fetch the complete documentation index at: https://laminar.sh/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# LLM Observability for LiteLLM

## Overview

[LiteLLM](https://www.litellm.ai/) is a framework/library for building LLM applications that simplifies accessing many models across different providers.

## Default configuration

<Steps>
  <Step title="Ensure you have the latest version of Laminar">
    ```sh theme={null}
    pip install -U 'lmnr[all]'
    ```
  </Step>

  <Step title="Initialize Laminar">
    Laminar auto-instruments LiteLLM. No callback is required.

    ```python theme={null}
    import os
    import litellm
    from lmnr import Laminar

    Laminar.initialize(project_api_key=os.environ["LMNR_PROJECT_API_KEY"])
    ```

    <Note>
      `LaminarLiteLLMCallback` is deprecated and does nothing. Remove it if you already use it.
    </Note>
  </Step>

  <Step title="Run your code and see traces in Laminar">
    Example code:

    ```python theme={null}
    import os
    import litellm
    from lmnr import Laminar

    Laminar.initialize(project_api_key=os.environ["LMNR_PROJECT_API_KEY"])

    response = litellm.completion(
        model="gpt-5-nano",
        messages=[
          {"role": "user", "content": "What is the capital of France?"}
        ],
    )
    ```

    <div style={{ border: '1px solid #2B2B30', borderRadius: '8px', overflow: 'hidden' }}>
      <img src="https://mintcdn.com/laminarai/W6ojRY5YjRjfXRin/images/traces/litellm.png?fit=max&auto=format&n=W6ojRY5YjRjfXRin&q=85&s=4a82323756cd93c5ba0e7919cf30cf4e" alt="LiteLLM trace" style={{ margin: '0px' }} width="1854" height="580" data-path="images/traces/litellm.png" />
    </div>
  </Step>
</Steps>
