Vichar Docs

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-compatible
import { 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?