Zum Hauptinhalt springen
Das Vercel AI SDK ist die beliebteste Möglichkeit, KI-Features in Next.js-, React-, Svelte- und Vue-Apps zu bauen. Venice funktioniert direkt als OpenAI-kompatibler Provider.

Einrichtung

Die Beispiele verwenden AI SDK 7. Installiere es zusammen mit dem OpenAI-Provider, den React-Hooks und Zod:

Provider-Konfiguration

Erstelle einen Venice-Provider mit dem OpenAI-kompatiblen Adapter:
Das .chat() stellt sicher, dass Anfragen an Venices /chat/completions-Endpoint gehen. In neueren AI-SDK-Versionen verwendet die Standard-Syntax openai('model') stattdessen die Responses API, die Venice unter /responses mit einigen Einschränkungen bereitstellt. Lies vor der Nutzung den Responses-API-Guide.

Streaming-Chat (Next.js App Router)

API-Route

React-Komponente

Text generieren (ohne Streaming)

Structured Output

Tool Calling

Mit stopWhen: isStepCount(2) kann das Modell nach der Ausführung des Tools in einem zweiten Schritt antworten. Ohne diese Option endet der Stream nach dem Tool-Ergebnis.

Image Generation

Venice Image Generation kann direkt parallel zum AI SDK aufgerufen werden:

Multi-Model-Chat (Modellauswahl)

Lass Nutzer zwischen Venice-Modellen wählen:
sendMessage sendet das ausgewählte model mit jeder Nachricht im Request-Body, sodass ein Modellwechsel ab der nächsten Nachricht gilt.

Web-Search-Integration

Aktiviere die Venice-Websuche mit einem Model Feature Suffix an der Modell-ID. Das Suffix übergibt venice_parameters über die Modell-ID, sodass du der Anfrage keine Felder hinzufügen musst:

Embeddings

Verwende für Embeddings embeddingModel() direkt auf dem Provider:

Umgebungsvariablen

Vercel AI SDK Docs

Offizielle Vercel AI SDK-Dokumentation

Venice-Modelle

Alle Venice-Modelle durchsuchen