Vercel AI SDK
Streams, Tools, Agents. Auf Melious.
Ein `createOpenAICompatible`-Aufruf mit unserer Base-URL. Streaming, strukturierte Ausgaben, Tool-Calls, Agents: die SDK-Primitives, die Chat Completions ansprechen, laufen unverändert.
import { createOpenAICompatible } from class="s">'@ai-sdk/openai-compatible';
import { streamText } from class="s">'ai';
const melious = createOpenAICompatible({
name: class="s">'melious',
baseURL: class="s">'https:class="c">//api.melious.ai/v1',
apiKey: process.env.MELIOUS_API_KEY,
});
const result = streamText({
model: melious(class="s">'<MODEL_ID>'),
prompt: class="s">'Name three Hanseatic cities.',
});What is Vercel AI SDK?
Das Vercel AI SDK ist ein Framework-agnostisches TypeScript-Toolkit für KI-Apps. Primitive wie streamText, generateObject und embed, dazu React-/Svelte-/Vue-Hooks zum Bauen von Chat-UIs. Provider sind über Base-URL austauschbar. Ein Melious-Provider genügt, und alle Chat-Completions-Primitives laufen unverändert.
Wie nutze ich Vercel AI SDK mit Melious?
-
Installieren und konfigurieren
SDK installieren und den API-Key in
.env.localablegen. Der Compatible-Provider spricht ausschließlich Chat Completions, genau das, was Melious bedient.Shellnpm install ai @ai-sdk/openai-compatible zod echo "MELIOUS_API_KEY=sk-mel-<YOUR_API_KEY>" >> .env.local -
Melious-Provider erzeugen
Ein
createOpenAICompatible-Aufruf mit der Melious-Base-URL gibt dir ein Provider-Objekt. Exportieren. Jede Datei in deiner App nutzt es wieder.TypeScriptimport { createOpenAICompatible } from class="s">'@ai-sdk/openai-compatible'; export const melious = createOpenAICompatible({ name: class="s">'melious', baseURL: class="s">'https:class="c">//api.melious.ai/v1', apiKey: process.env.MELIOUS_API_KEY, }); -
Text streamen, Tools nutzen
Alle SDK-Primitives akzeptieren den Melious-Provider. Streaming, Tools und strukturierte Outputs laufen ohne Custom-Middleware.
TypeScriptimport { streamText } from class="s">'ai'; import { melious } from class="s">'./melious'; const result = streamText({ model: melious(class="s">'<MODEL_ID>'), prompt: class="s">'Summarize the GDPR in one paragraph.', }); for await (const chunk of result.textStream) { process.stdout.write(chunk); }
Drei Schritte von hier.
Hol dir einen Melious-Key. Wähl dein Tool. Folg der Anleitung. Gleicher Client, antwortet jetzt aus Europa.