OpenAI SDK
OpenAI SDKを使う
ロリポップ!AIゲートウェイは、公式OpenAI SDKの baseURL を変更して利用できます。
TypeScript
npm install openaiimport OpenAI from 'openai';
const baseURL = process.env.AI_GATEWAY_BASE_URL;
const apiKey = process.env.AI_GATEWAY_API_KEY;
const model = process.env.AI_GATEWAY_MODEL;
if (!baseURL || !apiKey || !model) {
throw new Error(
'AI_GATEWAY_BASE_URL、AI_GATEWAY_API_KEY、AI_GATEWAY_MODELを設定してください',
);
}
const prompt = 'ロリポップ!AIゲートウェイについて一言で説明してください。';
const client = new OpenAI({
apiKey,
baseURL: `${baseURL}/v1`,
});
const completion = await client.chat.completions.create({
model,
messages: [
{ role: 'user', content: prompt },
],
});
console.log(completion.choices[0].message.content);Responses APIを使う
OpenAI SDKではResponses APIも同じClientから利用できます。
TypeScript
const response = await client.responses.create({
model,
input: prompt,
});
console.log(response.output_text);直接HTTPで呼び出す場合のエンドポイントは POST /v1/responses です。