import os
from phoenix.otel import register
from openai import OpenAI
# Initialize Phoenix with auto-instrumentation
tracer_provider = register(
project_name="heroku-ai-app",
auto_instrument=True
)
# Create Heroku AI client
client = OpenAI(
base_url=os.getenv("INFERENCE_URL") + "/v1",
api_key=os.getenv("INFERENCE_KEY")
)
# All calls are now automatically traced
response = client.chat.completions.create(
model=os.getenv("INFERENCE_MODEL_ID", "claude-4-5-sonnet"),
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "What is Heroku?"}
]
)
print(response.choices[0].message.content)