AI Chatbot Supabase : open source Next.js et Supabase ont construit un chatbot AI pour un déploiement rapide à Vercel.
Introduction générale
AI Chatbot Supabase est un modèle de chatbot IA open source construit sur Next.js et Supabase. Développé par Vercel, le projet vise à fournir une solution de chatbot entièrement fonctionnelle et personnalisable. En intégrant la base de données Supabase, les utilisateurs peuvent stocker et gérer efficacement les journaux de chat et les données des utilisateurs. Le modèle prend en charge une variété de fournisseurs de modèles d'IA et dispose de capacités de réponse en temps réel pour une variété de scénarios d'application.

Liste des fonctions
- Modèle d'intégration des fournisseursSupport pour OpenAI, Anthropic, Cohere, et beaucoup d'autres fournisseurs de modèles.
- réponse en temps réelLa technologie de l'information et de la communication (TIC) : Prise en charge intégrée de la diffusion en continu pour une réponse en temps réel de l'intelligence artificielle.
- Intégration des bases de donnéesLes données sont stockées dans la base de données Postgres de Supabase pour les journaux de chat et les données des utilisateurs.
- Gestion des documentsGestion de fichiers : Gérez et téléchargez des fichiers efficacement avec le stockage de fichiers de Supabase.
- l'authentification de l'utilisateurLe système d'authentification de l'utilisateur : Il prend en charge plusieurs fournisseurs d'authentification et une sécurité au niveau de la ligne.
- Thèmes personnalisésPrise en charge des composants CSS Tailwind et Radix UI, offrant des thèmes flexibles et la prise en charge du mode sombre.
- développement localLe site web de la Commission européenne : Il fournit des lignes directrices détaillées sur le développement et le déploiement au niveau local.
Utiliser l'aide
Installation et configuration
- Installation des outils nécessaires: :
- Node.js 18+
- pnpm (via
npm install -g pnpm
(Installation) - Git
- Editeur de code (VS Code recommandé)
- Mise en place d'un projet Supabase: :
- Installer le CLI de Supabase :
- 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 :
- Créer un projet Supabase :
npx supabase projects create -i "ai-chatbot-supabase"
- Initialiser la configuration de Supabase :
npx supabase init npx supabase link --project-ref your-project-id
- Installer le CLI de Supabase :
- Configuration des variables d'environnement: :
- établir
.env.local
ajoutez les variables suivantes :
NEXT_PUBLIC_SUPABASE_URL=<api-url> NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>
- établir
- Initialisation de l'architecture de la base de données: :
supabase db push
supabase db reset --dry-run
développement local
- Cloner et installer le projet: :
git clone https://github.com/nolly-studio/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm install
- Démarrer le serveur de développement: :
pnpm dev
L'application fonctionnera sur lehttp://localhost:3000
.
Déploiement à Vercel
- Configuration du projet Vercel: :
- Cliquez sur "Nouveau projet" dans le tableau de bord Vercel.
- Importez le dépôt cloné et sélectionnez "Next.js" comme framework.
- Définition des variables d'environnement :
NEXT_PUBLIC_SUPABASE_URL=<api-url> NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key> OPENAI_API_KEY=<your-openai-api-key>
- Configuration des paramètres de construction: :
- Commande de construction :
pnpm build
- Répertoire de sortie :
.next
- Commandes d'installation :
pnpm install
- Commande de construction :
- déploiements: :
- Cliquez sur "Déployer" et Vercel construira et déploiera automatiquement l'application.
problèmes courants
- Problèmes de connexion à Supabase: :
- Vérifiez que les variables d'environnement sont correctement définies.
- Vérifier l'état de la base de données dans le tableau de bord Supabase.
- erreur de construction: :
- éclaircir
.next
Dossier :rm -rf .next
- Réinstaller les dépendances :
pnpm clean-install
- éclaircir
© déclaration de droits d'auteur
L'article est protégé par le droit d'auteur et ne doit pas être reproduit sans autorisation.
Articles connexes
Pas de commentaires...