SDK

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.

TypeScript
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.',
});
Über

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.

Zur offiziellen Website ai-sdk.dev
Setup

Wie nutze ich Vercel AI SDK mit Melious?

  1. Installieren und konfigurieren

    SDK installieren und den API-Key in .env.local ablegen. Der Compatible-Provider spricht ausschließlich Chat Completions, genau das, was Melious bedient.

    Shell
    npm install ai @ai-sdk/openai-compatible zod
    echo "MELIOUS_API_KEY=sk-mel-<YOUR_API_KEY>" >> .env.local
  2. 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.

    TypeScript
    import { 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,
    });
  3. Text streamen, Tools nutzen

    Alle SDK-Primitives akzeptieren den Melious-Provider. Streaming, Tools und strukturierte Outputs laufen ohne Custom-Middleware.

    TypeScript
    import { 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);
    }
Bereit?

Drei Schritte von hier.

Hol dir einen Melious-Key. Wähl dein Tool. Folg der Anleitung. Gleicher Client, antwortet jetzt aus Europa.