Skip to content
Home

Vercel AI SDK

Vercel AI SDK can call OdiRouter with the OpenAI-compatible provider package. Keep the API key on the server.

RequirementValue
Packagesai and @ai-sdk/openai-compatible
Base URLhttps://www.odirouter.ai/v1
API KeyODIROUTER_API_KEY server environment variable
ModelAn OdiRouter LLM model ID
Окно терминала
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);
}
SymptomFix
API key appears in client bundleMove the provider and generation call to server-side code
Model not foundUse an OdiRouter model ID from /models
Requests fail with 401Confirm ODIROUTER_API_KEY exists in the server runtime
Tooling expects OpenAI packageUse @ai-sdk/openai-compatible, not the provider hardcoded for OpenAI only