Pollio
All integrations

Vercel AI SDK

The OpenAI-compatible provider, one factory call.

Uses the OpenAI Chat Completions API. Vercel AI SDK docs

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.