OpenAI SDK 接続
RouteAPI は OpenAI 互換の呼び出し方式に対応しています。カスタム baseURL を指定できる多くの OpenAI SDK は、そのまま接続できます。
Node.js
Section titled “Node.js”npm install openaiimport OpenAI from 'openai';
const client = new OpenAI({ apiKey: process.env.ROUTEAPI_KEY, baseURL: 'https://www.routeapi.ai/v1',});
const response = await client.chat.completions.create({ model: 'gpt-4o', messages: [{ role: 'user', content: 'Hello RouteAPI' }],});
console.log(response.choices[0].message.content);Python
Section titled “Python”pip install openaifrom openai import OpenAIimport os
client = OpenAI( api_key=os.environ["ROUTEAPI_KEY"], base_url="https://www.routeapi.ai/v1",)
response = client.chat.completions.create( model="gpt-4o", messages=[{"role": "user", "content": "Hello RouteAPI"}],)
print(response.choices[0].message.content)baseURLは必ず RouteAPI の/v1を指すようにしてください。modelには RouteAPI コンソールで利用可能なモデル ID を使用します。- SDK が特定の高度なパラメータに対応していない場合は、まず cURL で API 自体を検証してください。