import openai
import anthropic
import google.generativeai as genai
import ambertrace
# Initialize once - traces all providers automatically
ambertrace.init(api_key="your_ambertrace_api_key")
# Use OpenAI
openai_client = openai.OpenAI(api_key="your_openai_api_key")
gpt_response = openai_client.chat.completions.create(
model="gpt-4",
messages=[{"role": "user", "content": "What is Python?"}]
)
# Use Anthropic
anthropic_client = anthropic.Anthropic(api_key="your_anthropic_api_key")
claude_response = anthropic_client.messages.create(
model="claude-opus-4-5-20251101",
max_tokens=1024,
messages=[{"role": "user", "content": "What is Python?"}]
)
# Use Gemini
genai.configure(api_key="your_gemini_api_key")
gemini_model = genai.GenerativeModel("gemini-pro")
gemini_response = gemini_model.generate_content("What is Python?")
# All calls are traced to AmberTrace!
ambertrace.flush()