本指南會將基本請求傳送至 OpenAI 相容的 Chat Completions 端點。
為範例設定環境變數:
export GETROUTER_API_KEY="YOUR_API_KEY" export GETROUTER_MODEL="MODEL_ID"
curl https://getrouter.ai/v1/chat/completions \ -H "Authorization: Bearer $GETROUTER_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "'"$GETROUTER_MODEL"'", "messages": [ {"role": "user", "content": "請用一句話介紹可靠的 API。"} ] }'
生成的文字會在以下位置傳回:
choices[0].message.content
安裝 OpenAI SDK:
pip install openai
import os from openai import OpenAI client = OpenAI( api_key=os.environ["GETROUTER_API_KEY"], base_url="https://getrouter.ai/v1", ) response = client.chat.completions.create( model=os.environ["GETROUTER_MODEL"], messages=[ {"role": "user", "content": "請用一句話介紹可靠的 API。"} ], ) print(response.choices[0].message.content)
bun add openai
import OpenAI from 'openai' const client = new OpenAI({ apiKey: process.env.GETROUTER_API_KEY, baseURL: 'https://getrouter.ai/v1', }) const response = await client.chat.completions.create({ model: process.env.GETROUTER_MODEL!, messages: [ { role: 'user', content: '請用一句話介紹可靠的 API。' }, ], }) console.log(response.choices[0]?.message.content)
401
Bearer YOUR_API_KEY
404
/chat/completions