Before — Fireworks AI
from fireworks.client import Fireworks
client = Fireworks(api_key="fw_...")
r = client.chat.completions.create(
model="accounts/fireworks/models/llama-4-scout",
messages=[{"role": "user", "content": "Hello"}],
)After — AIgateway
# pip install aigateway-py openai
# aigateway-py: sub-accounts, evals, replays, jobs, webhook verify.
# openai SDK: chat/embeddings/images/audio — drop-in compat per our SDK's own guidance.
from openai import OpenAI
client = OpenAI(
base_url="https://api.aigateway.sh/v1",
api_key="sk-aig-...",
)
r = client.chat.completions.create(
model="meta/llama-4-scout-17b-16e-instruct",
messages=[{"role": "user", "content": "Hello"}],
)