Configuración
Los ejemplos usan AI SDK 7. Instálalo junto con el proveedor de OpenAI, los hooks de React y Zod: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. En las versiones recientes del AI SDK, la sintaxis predeterminada openai('model') usa en su lugar la Responses API, que Venice ofrece en /responses con algunas limitaciones. Consulta la guía de la Responses API antes de usarla.Chat en streaming (Next.js App Router)
API Route
Componente React
Generar texto (sin streaming)
Salida estructurada
Tool calling
stopWhen: isStepCount(2) permite que el modelo responda en un segundo paso después de ejecutar la herramienta. Sin esto, el stream termina tras el resultado de la herramienta.
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:sendMessage envía el model seleccionado en el cuerpo de la solicitud con cada mensaje, así que el cambio de modelo se aplica al siguiente mensaje.
Integración con búsqueda web
Activa la búsqueda web de Venice con un sufijo de funciones del modelo en el ID del modelo. El sufijo pasavenice_parameters a través del ID del modelo, así que no necesitas añadir campos a la solicitud:
Embeddings
Para embeddings, usaembeddingModel() 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