Vercel AI SDK
The OpenAI-compatible provider, one factory call.
Public
Install ai, @ai-sdk/openai-compatible and zod, then create a provider for Pollio.
Fig. I, index.mjs
// npm install ai @ai-sdk/openai-compatible zod
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { generateText } from "ai";
const pollio = createOpenAICompatible({
name: "pollio",
baseURL: "https://api.pollio.ai/v1",
apiKey: "pl-live-...",
});
const { text } = await generateText({
model: pollio("deepseek/deepseek-v4.1-flash"),
prompt: "Hello",
});
console.log(text);Private
Start pollio proxy on your machine, then point Vercel AI SDK at it instead.
Fig. II, index.mjs
// npm install ai @ai-sdk/openai-compatible zod
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { generateText } from "ai";
const pollio = createOpenAICompatible({
name: "pollio",
baseURL: "http://127.0.0.1:8787/v1",
apiKey: "pl-live-...",
});
const { text } = await generateText({
model: pollio("deepseek/deepseek-v4.1-flash"),
prompt: "Hello",
});
console.log(text);AI SDK 7 needs Node 22 or later and ES modules. Use @ai-sdk/openai-compatible, not @ai-sdk/openai: the OpenAI provider calls the Responses API by default.
Names and logos belong to their owners. No endorsement implied.