AI Chatbot Supabase: código abierto Next.js y Supabase construyeron AI chatbot para un rápido despliegue en Vercel.
Últimos recursos sobre IAActualizado hace 10 meses Círculo de intercambio de inteligencia artificial 19.2K 00
Introducción general
AI Chatbot Supabase es una plantilla de chatbot AI de código abierto construida sobre Next.js y Supabase. Desarrollado por Vercel, el proyecto tiene como objetivo proporcionar una solución de chatbot totalmente funcional y personalizable. Mediante la integración de la base de datos Supabase, los usuarios pueden lograr un almacenamiento y una gestión eficaces de los registros de chat y los datos de los usuarios. La plantilla admite diversos proveedores de modelos de IA y tiene capacidad de respuesta en tiempo real para diversos escenarios de aplicación.

Lista de funciones
- Modelo de integración de proveedoresSoporte para OpenAI, Anthropic, Cohere y muchos otros proveedores de modelos.
- respuesta en tiempo real: Soporte de streaming integrado para respuesta de IA en tiempo real.
- Integración de bases de datos: Utiliza la base de datos Supabase Postgres para almacenar los registros del chat y los datos de los usuarios.
- Gestión de documentos: Gestione y cargue archivos de forma eficaz con el almacenamiento de archivos Supabase.
- autenticación de usuarios: Admite varios proveedores de autenticación y seguridad a nivel de línea.
- Temas personalizados: Compatibilidad con los componentes CSS y Radix UI de Tailwind, lo que proporciona temas flexibles y compatibilidad con el modo oscuro.
- desarrollo local: Proporciona directrices detalladas de desarrollo e implantación local.
Utilizar la ayuda
Instalación y configuración
- Instalación de las herramientas necesarias::
- Node.js 18+
- pnpm (a través de
npm install -g pnpm
(Instalación) - Git
- Editor de código (se recomienda VS Code)
- Creación de un proyecto Supabase::
- Instale Supabase CLI:
- Mac:
brew install supabase/tap/supabase
- Windows (PowerShell):
scoop bucket add supabase https://github.com/supabase/scoop-bucket.git && scoop install supabase
- Linux:
brew install supabase/tap/supabase
- NPM/Bun:
npx supabase <command>
- Mac:
- Crea un proyecto Supabase:
npx supabase projects create -i "ai-chatbot-supabase"
- Inicializar la configuración de Supabase:
npx supabase init npx supabase link --project-ref your-project-id
- Instale Supabase CLI:
- Configuración de variables de entorno::
- establecer
.env.local
añada las siguientes variables:
NEXT_PUBLIC_SUPABASE_URL=<api-url> NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>
- establecer
- Inicialización de la arquitectura de la base de datos::
supabase db push
supabase db reset --dry-run
desarrollo local
- Clonar e instalar el proyecto::
git clone https://github.com/nolly-studio/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm install
- Iniciar el servidor de desarrollo::
pnpm dev
La aplicación se ejecutará en elhttp://localhost:3000
.
Despliegue en Vercel
- Configuración del proyecto Vercel::
- Haga clic en "Nuevo proyecto" en el panel de control de Vercel.
- Importa el repositorio clonado y selecciona "Next.js" como framework.
- Configuración de variables de entorno:
NEXT_PUBLIC_SUPABASE_URL=<api-url> NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key> OPENAI_API_KEY=<your-openai-api-key>
- Configuración de los parámetros de compilación::
- Comando de construcción:
pnpm build
- Directorio de salida:
.next
- Comandos de instalación:
pnpm install
- Comando de construcción:
- despliegues::
- Haga clic en "Desplegar" y Vercel creará y desplegará automáticamente la aplicación.
problemas comunes
- Problemas de conexión Supabase::
- Compruebe que las variables de entorno están configuradas correctamente.
- Compruebe el estado de la base de datos en el panel de Supabase.
- error de construcción::
- aclarar
.next
Carpeta:rm -rf .next
- Vuelva a instalar las dependencias:
pnpm clean-install
- aclarar
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...