This page covers the LiteLLM Python SDK inside your own code. To trace everything that goes through a LiteLLM Proxy (gateway) instead, see LiteLLM Proxy.
Installation
Usage
The LangWatch API key is configured by default via the
LANGWATCH_API_KEY environment variable.autotrack_litellm_calls() to automatically capture all LiteLLM calls within a trace.
@langwatch.trace() decorator creates a parent trace, and autotrack_litellm_calls() enables automatic tracking of all LiteLLM calls for the duration of that trace.
Check it worked
Run the example. Then open your project in LangWatch: a new trace named “LiteLLM Autotrack Example” appears in the traces list within a few seconds. Open it to see the LiteLLM completion call nested inside it, with its input and output. If no trace appears, check thatLANGWATCH_API_KEY is set in the environment the script runs in.
Related
- Capturing RAG - Learn how to capture RAG data from retrievers and tools
- Capturing Metadata and Attributes - Add custom metadata and attributes to your traces and spans
- Capturing Evaluations & Guardrails - Log evaluations and implement guardrails in your LiteLLM applications