Meta-package for LLM Tracekit - OpenTelemetry instrumentations for LLM providers.
Project description
LLM Tracekit
Open-source observability for your LLM application, based on OpenTelemetry.
LLM Tracekit is a set of OpenTelemetry instrumentations that gives you complete observability over your LLM application. Because it uses OpenTelemetry under the hood, it can be connected to your existing observability solutions - Coralogix, Datadog, Honeycomb, and others.
🚀 Getting Started
Install the instrumentation for your LLM provider:
pip install llm-tracekit-openai # For OpenAI
pip install llm-tracekit-bedrock # For AWS Bedrock
pip install llm-tracekit-gemini # For Google Gemini
pip install llm-tracekit-google-adk # For Google ADK
pip install llm-tracekit-litellm # For LiteLLM
pip install llm-tracekit-langchain # For LangChain
pip install llm-tracekit-langgraph # For LangGraph
pip install llm-tracekit-openai-agents # For OpenAI Agents SDK
Then instrument your code:
from llm_tracekit.openai import OpenAIInstrumentor, setup_export_to_coralogix
setup_export_to_coralogix(
service_name="my-ai-service",
capture_content=True,
)
OpenAIInstrumentor().instrument()
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Hello!"}],
)
🪗 What do we instrument?
LLM Providers
| Provider | Package | Instrumentor |
|---|---|---|
| OpenAI | llm-tracekit-openai |
OpenAIInstrumentor |
| AWS Bedrock | llm-tracekit-bedrock |
BedrockInstrumentor |
| Google Gemini | llm-tracekit-gemini |
GeminiInstrumentor |
Frameworks
| Framework | Package | Instrumentor |
|---|---|---|
| Google ADK | llm-tracekit-google-adk |
GoogleADKInstrumentor |
| LiteLLM | llm-tracekit-litellm |
LiteLLMInstrumentor |
| LangChain | llm-tracekit-langchain |
LangChainInstrumentor |
| LangGraph | llm-tracekit-langgraph |
LangGraphInstrumentor |
| OpenAI Agents SDK | llm-tracekit-openai_agents |
OpenAIAgentsInstrumentor |
📖 Usage
Setting up tracing
Export to Coralogix
from llm_tracekit.openai import setup_export_to_coralogix
setup_export_to_coralogix(
service_name="ai-service",
application_name="ai-application",
subsystem_name="ai-subsystem",
capture_content=True,
)
🛡️ Guardrails
LLM Tracekit also includes Coralogix Guardrails - a client for protecting your LLM applications with content moderation, PII detection, prompt injection detection, and more.
See the Guardrails documentation for details.
📚 Documentation
For detailed documentation on each instrumentation, see the individual READMEs:
📜 License
Apache 2.0 - See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file llm_tracekit-2.1.1.tar.gz.
File metadata
- Download URL: llm_tracekit-2.1.1.tar.gz
- Upload date:
- Size: 686.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7dd02683dee7ece9faf3bd2abe5a5da3b3af44a5188bbc86e0611af20e2f978
|
|
| MD5 |
882bb5e9f567f368d3a0bf6548cf2883
|
|
| BLAKE2b-256 |
b9e4a25bc6cfee7e61e0ee98254cf868641b4ed83537041bc8c3857ce5a7deee
|
File details
Details for the file llm_tracekit-2.1.1-py3-none-any.whl.
File metadata
- Download URL: llm_tracekit-2.1.1-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cc9b41dbaebd9175c5acf9248195d0beecdadbaca0b31d4a32d78afa3b9a5f0
|
|
| MD5 |
233d4f157115358f0341ae0e3fb0f247
|
|
| BLAKE2b-256 |
2de993716f9df7245196fb86b0189bb72748fc5053573d3b0f4636f24dc514ca
|