Repolode
vercel-labs

vercel-labs/gemini-chatbot

Template de chatbot com Next.js e Vercel AI SDK, que usa Google Gemini por padrão e pode ser configurado para outros provedores de LLM.

Alternativa open source a:ChatGPT

Estrelas
1,358
Forks
495
Issues abertas
36
Último commit
há 15 dias

O que é?

Este é um template de chatbot open source criado com Next.js App Router e Vercel AI SDK. Ele vem com o Google Gemini (gemini-1.5-pro) como modelo padrão, e o AI SDK permite trocar para provedores como OpenAI, Anthropic e Cohere com poucas linhas de código.

A interface é criada com shadcn/ui e Tailwind CSS, e o projeto usa React Server Components e Server Actions. O histórico de conversas e os dados dos usuários ficam no Vercel Postgres (com tecnologia da Neon), os arquivos são armazenados no Vercel Blob e a autenticação é feita pelo NextAuth.js.

O projeto pode ser implantado na Vercel com um clique. Para desenvolvimento local, ele lê as variáveis de ambiente definidas em .env.example; você pode obtê-las com a Vercel CLI e depois executar o projeto com pnpm dev.

Recursos principais

  • 01Next.js App Router com React Server Components e Server Actions
  • 02API unificada do AI SDK para texto, objetos estruturados e chamadas de ferramentas
  • 03Usa Google Gemini por padrão, com suporte a OpenAI, Anthropic e Cohere
  • 04Interface criada com shadcn/ui, Tailwind CSS e componentes básicos do Radix UI
  • 05Histórico de conversas armazenado no Vercel Postgres e arquivos no Vercel Blob
  • 06Autenticação via NextAuth.js

Casos de uso

  • Começar a criar uma interface de chatbot personalizada usando Google Gemini
  • Aprender a criar interfaces de chat com streaming usando o Vercel AI SDK
  • Prototipar um app de chat com LLM e vários provedores, com possibilidade de trocar de modelo
  • Implantar um template de chatbot na Vercel com um clique

Início rápido

  1. 1

    Instale o Vercel CLI

    npm i -g vercel
  2. 2

    Vincule o ambiente local às suas contas da Vercel e do GitHub

    vercel link
  3. 3

    Baixe as variáveis de ambiente

    vercel env pull
  4. 4

    Instale as dependências e inicie o servidor de desenvolvimento

    pnpm install && pnpm dev

Antes de usar

  • Para executar localmente, é preciso ter uma conta da Vercel e vincular o projeto à Vercel e ao GitHub.
  • É necessária uma chave de API do Google Generative AI para usar o modelo Gemini padrão.
  • Os recursos de persistência e autenticação dependem da configuração do Vercel Postgres, Vercel Blob e NextAuth.

Em coleções

Tópicos

Perguntas frequentes

O que é gemini-chatbot?
Template de chatbot com Next.js e Vercel AI SDK, que usa Google Gemini por padrão e pode ser configurado para outros provedores de LLM. Este é um template de chatbot open source criado com Next.js App Router e Vercel AI SDK. Ele vem com o Google Gemini (gemini-1.5-pro) como modelo padrão, e o AI SDK permite trocar para provedores como OpenAI, Anthropic e Cohere com poucas linhas de código.
gemini-chatbot é gratuito? Qual é a licença?
gemini-chatbot é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
gemini-chatbot ainda é mantido?
Manutenção ativa. O último commit de gemini-chatbot foi em 23 de out. de 2026.
Para que posso usar gemini-chatbot?
Começar a criar uma interface de chatbot personalizada usando Google Gemini Aprender a criar interfaces de chat com streaming usando o Vercel AI SDK Prototipar um app de chat com LLM e vários provedores, com possibilidade de trocar de modelo Implantar um template de chatbot na Vercel com um clique
Como instalar gemini-chatbot?
Instale o Vercel CLI: npm i -g vercel Vincule o ambiente local às suas contas da Vercel e do GitHub: vercel link Baixe as variáveis de ambiente: vercel env pull Instale as dependências e inicie o servidor de desenvolvimento: pnpm install && pnpm dev
Onde consigo gemini-chatbot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vercel-labs/gemini-chatbot

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

Projetos relacionados