Skip to main content

LangSmith Integration

LangSmith is LangChain’s platform for debugging, testing, and monitoring LLM applications.

Setup

1. Install Dependencies

pip install opentelemetry-sdk opentelemetry-exporter-otlp

2. Set Environment Variables

export LANGSMITH_API_KEY=lsv2_xxx
export LANGSMITH_PROJECT=my-project  # optional

3. Initialize

from praisonai_tools.observability import obs

obs.init(provider="langsmith")

Usage

from praisonai_tools.observability import obs
from praisonaiagents import Agent

obs.init(provider="langsmith")

agent = Agent(
    instructions="You are a helpful assistant.",
    model="gpt-4o-mini",
)

with obs.trace("chat-session"):
    response = agent.chat("What is AI?")
    print(response)

Configuration Options

OptionEnvironment VariableDescription
api_keyLANGSMITH_API_KEYYour LangSmith API key
projectLANGSMITH_PROJECTProject name (default: “default”)
endpointLANGSMITH_ENDPOINTAPI endpoint

Dashboard

View traces at smith.langchain.com