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
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 übergibtvenice_parameters über die Modell-ID, sodass du der Anfrage keine Felder hinzufügen musst:
Embeddings
Verwende für EmbeddingsembeddingModel() direkt auf dem Provider:
Umgebungsvariablen
Empfohlene Modelle
Vercel AI SDK Docs
Offizielle Vercel AI SDK-Dokumentation
Venice-Modelle
Alle Venice-Modelle durchsuchen