> ## 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 litellm
    from lmnr import Laminar

    Laminar.initialize(project_api_key="LMNR_PROJECT_API_KEY")
    ```
  </Step>

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

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

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

    Laminar.initialize(project_api_key="LMNR_PROJECT_API_KEY")

    response = litellm.completion(
        model="gpt-4.1-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>
