Skip to main content

OpenLIT Integration

OpenLIT is a universal OpenTelemetry bridge for LLM observability.

Setup

pip install openlit

Usage

from praisonai_tools.observability import obs
from praisonaiagents import Agent

obs.init(provider="openlit")

# Everything is auto-traced - no wrappers needed!
agent = Agent(
    name="Assistant",
    instructions="You are a helpful assistant.",
    model="gpt-4o-mini",
)

response = agent.chat("Hello!")
print(response)

Explicit Tracing (For Fine Control)

from praisonai_tools.observability import obs

obs.init(provider="openlit", auto_instrument=False)

with obs.trace("workflow"):
    # Your agent code
    pass

Configuration

OptionEnvironment VariableDescription
otlp_endpointOTEL_EXPORTER_OTLP_ENDPOINTOTLP endpoint (default: localhost:4318)
disable_batch-Disable batching
disable_metrics-Disable metrics