Chat & Text
Switching Providers
Because OneInfer uses a unified request format, you can swap providers by changing only the provider and model fields — no other code changes needed.
Provider comparison
python
import requests
BASE_URL = "https://api.oneinfer.ai"
token = requests.post(
f"{BASE_URL}/v1/ula/oauth-authentication?api_key=YOUR_API_KEY"
).json()["access_token"]
headers = {"Authorization": f"Bearer {token}", "Content-Type": "application/json"}
prompt = "Summarise the key benefits of large language models in 3 bullet points."
providers = [
("openai", "gpt-4o-mini"),
("anthropic", "claude-sonnet-4-6"),
]
for provider, model in providers:
resp = requests.post(
f"{BASE_URL}/v1/ula/chat/completions",
headers=headers,
json={
"provider": provider,
"model": model,
"messages": [{"role": "user", "content": prompt}],
"max_tokens": 200,
"temperature": 0.6,
},
)
data = resp.json()["data"]
print(f"\n=== {provider} / {model} ({data['latency_ms']}ms) ===")
print(data["text"])