Passer au contenu principal
Le Vercel AI SDK est la manière la plus populaire de construire des fonctionnalités IA dans des applications Next.js, React, Svelte et Vue. Venice fonctionne immédiatement comme fournisseur compatible OpenAI.

Installation

Les exemples utilisent l’AI SDK 7. Installez-le avec le provider OpenAI, les hooks React et Zod :

Configuration du provider

Créez un provider Venice à l’aide de l’adaptateur compatible OpenAI :
L’utilisation de .chat() garantit que les requêtes vont vers l’endpoint /chat/completions de Venice. Dans les versions récentes de l’AI SDK, la syntaxe par défaut openai('model') utilise à la place la Responses API, que Venice propose sur /responses avec certaines limitations. Consultez le guide de la Responses API avant de l’utiliser.

Streaming chat (Next.js App Router)

Route API

Composant React

Génération de texte (non-streaming)

Sortie structurée

Appel d’outils (tool calling)

stopWhen: isStepCount(2) permet au modèle de répondre dans une seconde étape après l’exécution de l’outil. Sans cela, le stream se termine après le résultat de l’outil.

Génération d’images

La génération d’images Venice peut être appelée directement aux côtés du AI SDK :

Chat multi-modèles (sélecteur de modèle)

Laissez les utilisateurs choisir parmi les modèles Venice :
sendMessage envoie le model sélectionné dans le corps de la requête avec chaque message, de sorte qu’un changement de modèle s’applique au message suivant.

Intégration de la recherche web

Activez la recherche web Venice avec un suffixe de fonctionnalité de modèle sur l’ID du modèle. Le suffixe transmet les venice_parameters via l’ID du modèle, vous n’avez donc pas besoin d’ajouter de champs à la requête :

Embeddings

Pour les embeddings, utilisez embeddingModel() directement sur le provider :

Variables d’environnement

Docs du Vercel AI SDK

Documentation officielle du Vercel AI SDK

Modèles Venice

Parcourir tous les modèles Venice