Repolode
vercel

vercel/ai

Toolkit TypeScript independente de provedor para criar aplicações e agentes com IA usando React, Next.js, Svelte, Vue e Node.js.

Estrelas
27,412
Forks
5,390
Issues abertas
1,373
Último commit
há 10 horas

O que é?

O AI SDK é uma biblioteca TypeScript para criar aplicações e agentes com IA. Ele oferece uma API unificada para provedores de modelos como OpenAI, Anthropic e Google, então trocar de modelo geralmente significa alterar uma string de modelo ou um pacote de provedor, em vez de reescrever o código da aplicação.

Além da geração de texto simples, ele permite gerar dados estruturados validados por um esquema (usando Zod), criar agentes que usam ferramentas por meio da abstração ToolLoopAgent e transmitir respostas em streaming. Por padrão, as strings de modelo são direcionadas pelo Vercel AI Gateway, mas pacotes de provedores como @ai-sdk/openai podem ser usados para conectar diretamente.

O módulo AI SDK UI oferece hooks como useChat para criar interfaces de chat e UI generativa. Esses hooks são independentes de framework e funcionam com Next.js, React, Svelte e Vue.

Recursos principais

  • 01API unificada para provedores de modelos como OpenAI, Anthropic e Google.
  • 02Geração de saídas estruturadas validadas com esquemas Zod.
  • 03Abstração ToolLoopAgent para criar agentes que usam ferramentas.
  • 04Hooks de UI como useChat para interfaces de chat e interfaces generativas.
  • 05Compatível com os ambientes de execução Next.js, React, Svelte, Vue e Node.js.

Casos de uso

  • Adicionar uma interface de chat com respostas em streaming a uma aplicação Next.js ou React.
  • Extrair JSON estruturado das respostas de modelos em um backend TypeScript.
  • Criar agentes que chamam ferramentas como comandos de shell ou geração de imagens.

Início rápido

  1. 1

    Instale Node.js 22+ e npm e, em seguida, instale o pacote AI SDK

    npm install ai
  2. 2

    Instale diretamente os pacotes SDK dos provedores que você quer usar (opcional)

    npm install @ai-sdk/openai @ai-sdk/anthropic @ai-sdk/google
  3. 3

    Chame generateText com uma string de modelo no seu código (usa o Vercel AI Gateway por padrão)

Antes de usar

  • O roteamento padrão de modelos passa pelo Vercel AI Gateway, que pode exigir uma conta ou chave de API da Vercel.
  • Os nomes de modelos nos exemplos do README podem não corresponder aos modelos oferecidos atualmente pelos provedores; consulte a documentação antes de usá-los.

Tópicos

Perguntas frequentes

O que é ai?
Toolkit TypeScript independente de provedor para criar aplicações e agentes com IA usando React, Next.js, Svelte, Vue e Node.js. O AI SDK é uma biblioteca TypeScript para criar aplicações e agentes com IA. Ele oferece uma API unificada para provedores de modelos como OpenAI, Anthropic e Google, então trocar de modelo geralmente significa alterar uma string de modelo ou um pacote de provedor, em vez de reescrever o código da aplicação.
ai é gratuito? Qual é a licença?
ai é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
ai ainda é mantido?
Manutenção ativa. O último commit de ai foi em 20 de out. de 2026.
Para que posso usar ai?
Adicionar uma interface de chat com respostas em streaming a uma aplicação Next.js ou React. Extrair JSON estruturado das respostas de modelos em um backend TypeScript. Criar agentes que chamam ferramentas como comandos de shell ou geração de imagens.
Como instalar ai?
Instale Node.js 22+ e npm e, em seguida, instale o pacote AI SDK: npm install ai Instale diretamente os pacotes SDK dos provedores que você quer usar (opcional): npm install @ai-sdk/openai @ai-sdk/anthropic @ai-sdk/google Chame generateText com uma string de modelo no seu código (usa o Vercel AI Gateway por padrão)
Onde consigo ai?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vercel/ai

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados