Vercel AI SDK
Use the AI SDK with Vichar via the OpenAI-compatible provider.
Use @ai-sdk/openai-compatible pointed at the Vichar base URL:
npm install ai @ai-sdk/openai-compatibleimport { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { generateText, streamText } from "ai";
const vichar = createOpenAICompatible({
name: "vichar",
baseURL: "https://api.vichar.io/v1",
apiKey: process.env.VICHAR_API_KEY,
});
const { text } = await generateText({
model: vichar("vichar-sonnet-5.5"),
prompt: "Hello",
});
console.log(text);Streaming works the same way:
const { textStream } = await streamText({
model: vichar("vichar-sonnet-5.5"),
prompt: "Hello",
});
for await (const chunk of textStream) process.stdout.write(chunk);How is this guide?