Um framework Python para criar aplicações e agentes com LLMs, com interfaces padronizadas para modelos, embeddings, vector stores e integrações de terceiros.
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
Instale Node.js 22+ e npm e, em seguida, instale o pacote AI SDK
npm install ai - 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
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
Cliente de chat com IA de código aberto e multiplataforma para web, desktop e dispositivos móveis, compatível com OpenAI, Claude, Gemini, DeepSeek e modelos hospedados localmente.
Criador de apps com IA, open source e local, que roda no seu computador e permite usar suas próprias chaves de API de IA; uma alternativa ao Lovable, v0 e Bolt.
Biblioteca open source de prompts para modelos de chat com IA, mantida pela comunidade e disponível em site, datasets CSV e Hugging Face, CLI e integração com servidor MCP.
Um agente de programação em TypeScript cuja CLI planeja, delega tarefas a vários modelos e verifica o trabalho quando você inclui `ulw` ou `mass ulw` no prompt.
SDK TypeScript para criar aplicativos agent-native com UI generativa, estado compartilhado e fluxos com human-in-the-loop em React, Angular, Vue e apps de chat.