Saltar al contenido principal
El Vercel AI SDK es la forma más popular de construir funciones de IA en aplicaciones Next.js, React, Svelte y Vue. Venice funciona out of the box como proveedor compatible con OpenAI.

Configuración

Configuración del proveedor

Crea un proveedor de Venice usando el adaptador compatible con OpenAI:
Usar .chat() garantiza que las solicitudes vayan al endpoint /chat/completions de Venice. La sintaxis predeterminada openai('model') puede usar endpoints más nuevos de OpenAI que Venice aún no admite.

Chat en streaming (Next.js App Router)

API Route

Componente React

Generar texto (sin streaming)

Salida estructurada

Tool calling

Generación de imágenes

La generación de imágenes de Venice se puede llamar directamente junto con el AI SDK:

Chat multi-modelo (selector de modelo)

Deja que los usuarios elijan entre los modelos de Venice:

Integración con búsqueda web

Pasa parámetros de Venice para la búsqueda web:
Si experimental_providerMetadata no pasa, puedes usar un wrapper de fetch personalizado o llamar directamente a la API de Venice para las funciones de búsqueda web.

Embeddings

Para embeddings, usa textEmbeddingModel() directamente en el proveedor:

Variables de entorno

Modelos recomendados

Docs del Vercel AI SDK

Documentación oficial del Vercel AI SDK

Modelos de Venice

Explora todos los modelos de Venice