Skip to content

AI SDK

npm パッケージ pleumrouter-ai-sdk-provider で Vercel AI SDK から PleumRouter を呼び出します。

@ai-sdk/openai-compatible 上の薄いラッパーです。カタログの bare ID を使います(モデル一覧)。

インストール#

キーはサーバー側のみに置きます。

terminal
npm i ai pleumrouter-ai-sdk-provider

接続(streamText)#

クイックスタートと同じソース — AI SDK タブを選んでください。

ai-sdk.ts

Vercel AI SDK via pleumrouter-ai-sdk-provider

import { streamText } from "ai";
import { createPleum } from "pleumrouter-ai-sdk-provider";

const pleum = createPleum({
  apiKey: "plm_xxxxxxxxxxxxxxxx",
  // baseURL defaults to https://apirouter.pleum.ai/v1
});

const result = streamText({
  model: pleum("gpt-4.1"),
  prompt: "Why is the sky blue?",
});

for await (const textPart of result.textStream) {
  process.stdout.write(textPart);
}

generateText#

ストリーミングが不要なら generateText を使います。

generate-text.ts
import { generateText } from "ai";
import { pleum } from "pleumrouter-ai-sdk-provider";

// Reads PLEUM_API_KEY (and optional PLEUM_BASE_URL).
const { text } = await generateText({
  model: pleum("gpt-4.1"),
  prompt: "Hello!",
});
console.log(text);

createPleum オプション#

createPleum オプションでゲートウェイヘッダーを固定できます。

create-pleum.ts
import { createPleum } from "pleumrouter-ai-sdk-provider";

const pleum = createPleum({
  apiKey: process.env.PLEUM_API_KEY,
  baseURL: "https://apirouter.pleum.ai/v1", // default
  skipCache: false,
  user: "u-123",
  tags: ["prod", "exp-A"],
});
他の接続方法は クイックスタート を参照。

次へ#