Перейти к содержимому
Главная

Vercel AI SDK

Vercel AI SDK может вызывать OdiRouter через пакет OpenAI-совместимого провайдера. Храните API key на серверной стороне.

ТребованиеЗначение
Пакетыai и @ai-sdk/openai-compatible
Base URLhttps://www.odirouter.ai/v1
API KeyСерверная переменная окружения ODIROUTER_API_KEY
ModelID LLM-модели в OdiRouter
Окно терминала
npm install ai @ai-sdk/openai-compatible
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
export const odirouter = createOpenAICompatible({
name: "odirouter",
apiKey: process.env.ODIROUTER_API_KEY,
baseURL: "https://www.odirouter.ai/v1",
});
import { generateText } from "ai";
import { odirouter } from "./odirouter";
const result = await generateText({
model: odirouter("gpt-5.5"),
prompt: "Write a one-sentence integration test.",
});
console.log(result.text);
import { streamText } from "ai";
import { odirouter } from "./odirouter";
const result = streamText({
model: odirouter("gpt-5.5"),
prompt: "Stream three short implementation notes.",
});
for await (const textPart of result.textStream) {
process.stdout.write(textPart);
}
СимптомИсправление
API key попал в клиентский bundleПеренесите провайдера и вызов генерации на серверную сторону
Model not foundИспользуйте ID модели OdiRouter из /models
Запросы возвращают 401Проверьте ODIROUTER_API_KEY в серверном runtime
Инструмент ожидает пакет OpenAIИспользуйте @ai-sdk/openai-compatible