Pular para o conteúdo principal
O Vercel AI SDK é a maneira mais popular de construir recursos de IA em apps Next.js, React, Svelte e Vue. A Venice funciona imediatamente como um provedor compatível com OpenAI.

Configuração

Os exemplos usam o AI SDK 7. Instale-o junto com o provedor OpenAI, os hooks React e o Zod:

Configuração do provedor

Crie um provedor Venice usando o adaptador compatível com OpenAI:
Usar .chat() garante que as requisições vão para o endpoint /chat/completions da Venice. Nas versões recentes do AI SDK, a sintaxe padrão openai('model') usa a Responses API, que a Venice oferece em /responses com algumas limitações. Consulte o guia da Responses API antes de usá-la.

Streaming de chat (Next.js App Router)

Rota de API

Componente React

Gerando texto (sem streaming)

Saída estruturada

Tool calling

stopWhen: isStepCount(2) permite que o modelo responda em uma segunda etapa depois que a ferramenta é executada. Sem isso, o stream termina após o resultado da ferramenta.

Geração de imagens

A geração de imagens Venice pode ser chamada diretamente junto com o AI SDK:

Chat multi-modelo (seletor de modelo)

Deixe os usuários escolherem entre modelos Venice:
sendMessage envia o model selecionado no corpo da requisição junto com cada mensagem, então a troca de modelo vale a partir da próxima mensagem.

Integração de busca na web

Ative a busca na web da Venice com um sufixo de recurso do modelo no ID do modelo. O sufixo passa venice_parameters pelo ID do modelo, então você não precisa adicionar campos à requisição:

Embeddings

Para embeddings, use embeddingModel() diretamente no provedor:

Variáveis de ambiente

Documentação do Vercel AI SDK

Documentação oficial do Vercel AI SDK

Modelos Venice

Navegue por todos os modelos Venice