SDK Examples

Drop-in examples using official OpenAI SDKs with TeleAI base URL.

Python

python
from openai import OpenAI

client = OpenAI(
    api_key="teleai_your_key_here",
    base_url="https://<BASE_URL>/v1"
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello from TeleAI"}]
)
print(response.choices[0].message.content)

Node.js

typescript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'teleai_your_key_here',
  baseURL: 'https://<BASE_URL>/v1',
});

const response = await client.chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: 'Hello from TeleAI' }],
});
console.log(response.choices[0].message.content);

cURL

bash
curl -X POST "https://<BASE_URL>/v1/chat/completions" \
  -H "Authorization: Bearer teleai_your_key" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-4o","messages":[{"role":"user","content":"Hello"}]}'

OpenAI Migration

Migration requires only two changes: set base_url to TeleAI and replace api_key with your teleai_* key. No code changes needed.