Choose your LLM provider and add one line to start tracking:
OpenAI
Anthropic
Gemini
Copy
from agentbasis.llms.openai import instrumentinstrument()# Use OpenAI as normal - all calls are now trackedfrom openai import OpenAIclient = OpenAI()response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": "Hello"}])
Copy
from agentbasis.llms.anthropic import instrumentinstrument()# Use Anthropic as normalfrom anthropic import Anthropicclient = Anthropic()response = client.messages.create( model="claude-3-5-sonnet-20241022", max_tokens=1024, messages=[{"role": "user", "content": "Hello"}])
Copy
from agentbasis.llms.gemini import instrumentinstrument()# Use Gemini as normalimport google.generativeai as genaimodel = genai.GenerativeModel("gemini-pro")response = model.generate_content("Hello")