Anthropic SDK
Anthropic互換APIは、公式Anthropic SDKの baseURL を変更して利用できます。
直接HTTPで呼び出す場合は、POST /v1/messages または POST /anthropic/v1/messages を利用できます。
Anthropic SDKを使う
TypeScript
npm install @anthropic-ai/sdkimport Anthropic from '@anthropic-ai/sdk';
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 anthropic = new Anthropic({
apiKey,
baseURL: `${baseURL}/anthropic`,
});
const message = await anthropic.messages.create({
model,
max_tokens: 1024,
messages: [
{ role: 'user', content: prompt },
],
});
for (const block of message.content) {
if (block.type === 'text') {
console.log(block.text);
}
}