Repolode
vercel-labs

vercel-labs/gemini-chatbot

Plantilla de chatbot con Next.js y Vercel AI SDK que usa Google Gemini de forma predeterminada y permite cambiar a otros proveedores de LLM.

Alternativa open source a:ChatGPT

Estrellas
1,358
Forks
495
Issues abiertos
36
Último commit
hace 15 días

¿Qué es?

Esta es una plantilla de chatbot de código abierto creada con Next.js App Router y Vercel AI SDK. Incluye Google Gemini (gemini-1.5-pro) como modelo predeterminado, y AI SDK permite cambiar a proveedores como OpenAI, Anthropic y Cohere con unas pocas líneas de código.

La interfaz está creada con shadcn/ui y Tailwind CSS, y el proyecto usa React Server Components y Server Actions. El historial de chat y los datos de usuario se almacenan en Vercel Postgres (con tecnología de Neon), los archivos se guardan en Vercel Blob y la autenticación se gestiona con NextAuth.js.

El proyecto se puede desplegar en Vercel con un solo clic. Para el desarrollo local, lee las variables de entorno definidas en .env.example; puedes obtenerlas con Vercel CLI y luego ejecutar la aplicación con pnpm dev.

Funciones clave

  • 01Next.js App Router con React Server Components y Server Actions
  • 02API unificada de AI SDK para texto, objetos estructurados y llamadas a herramientas
  • 03Usa Google Gemini de forma predeterminada y es compatible con OpenAI, Anthropic y Cohere
  • 04Interfaz creada con shadcn/ui, Tailwind CSS y primitivas de Radix UI
  • 05Historial de chat almacenado en Vercel Postgres y archivos en Vercel Blob
  • 06Autenticación mediante NextAuth.js

Casos de uso

  • Crear una interfaz de chatbot personalizada sobre Google Gemini
  • Aprender a crear interfaces de chat en streaming con Vercel AI SDK
  • Crear un prototipo de aplicación de chat con LLM y varios proveedores, con opción de cambiar de modelo
  • Desplegar una plantilla de chatbot en Vercel con un solo clic

Inicio rápido

  1. 1

    Instala Vercel CLI

    npm i -g vercel
  2. 2

    Vincula el entorno local con tus cuentas de Vercel y GitHub

    vercel link
  3. 3

    Descarga las variables de entorno

    vercel env pull
  4. 4

    Instala las dependencias e inicia el servidor de desarrollo

    pnpm install && pnpm dev

Antes de usarlo

  • Para ejecutar el proyecto localmente, necesitas una cuenta de Vercel y vincular el proyecto con Vercel y GitHub.
  • Se necesita una clave de API de Google Generative AI para usar el modelo Gemini predeterminado.
  • Las funciones de persistencia y autenticación dependen de la configuración de Vercel Postgres, Vercel Blob y NextAuth.

En colecciones

Temas

Preguntas frecuentes

¿Qué es gemini-chatbot?
Plantilla de chatbot con Next.js y Vercel AI SDK que usa Google Gemini de forma predeterminada y permite cambiar a otros proveedores de LLM. Esta es una plantilla de chatbot de código abierto creada con Next.js App Router y Vercel AI SDK. Incluye Google Gemini (gemini-1.5-pro) como modelo predeterminado, y AI SDK permite cambiar a proveedores como OpenAI, Anthropic y Cohere con unas pocas líneas de código.
¿gemini-chatbot es gratuito? ¿Qué licencia tiene?
gemini-chatbot es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gemini-chatbot sigue mantenido?
Mantenimiento activo. El último commit de gemini-chatbot fue el 23 oct 2026.
¿Para qué puedo usar gemini-chatbot?
Crear una interfaz de chatbot personalizada sobre Google Gemini Aprender a crear interfaces de chat en streaming con Vercel AI SDK Crear un prototipo de aplicación de chat con LLM y varios proveedores, con opción de cambiar de modelo Desplegar una plantilla de chatbot en Vercel con un solo clic
¿Cómo se instala gemini-chatbot?
Instala Vercel CLI: npm i -g vercel Vincula el entorno local con tus cuentas de Vercel y GitHub: vercel link Descarga las variables de entorno: vercel env pull Instala las dependencias e inicia el servidor de desarrollo: pnpm install && pnpm dev
¿Dónde consigo gemini-chatbot?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vercel-labs/gemini-chatbot

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados