AI Chatbot Supabase : open source Next.js et Supabase ont construit un chatbot AI pour un déploiement rapide à Vercel.

Derniers outils d'IAMise à jour il y a 6 mois Sharenet.ai
1.2K 0
Trae

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.

AI Chatbot Supabase:开源的Next.js和Supabase构建的AI聊天机器人,快速部署到Vercel。

 

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

  1. Installation des outils nécessaires: :
    • Node.js 18+
    • pnpm (vianpm install -g pnpm(Installation)
    • Git
    • Editeur de code (VS Code recommandé)
  2. 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>
    • 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
    
  3. Configuration des variables d'environnement: :
    • établir.env.localajoutez les variables suivantes :
     NEXT_PUBLIC_SUPABASE_URL=<api-url>
    NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>
    
  4. Initialisation de l'architecture de la base de données: :
   supabase db push
supabase db reset --dry-run

développement local

  1. Cloner et installer le projet: :
   git clone https://github.com/nolly-studio/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm install
  1. Démarrer le serveur de développement: :
   pnpm dev

L'application fonctionnera sur lehttp://localhost:3000.

Déploiement à Vercel

  1. 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>
    
  2. Configuration des paramètres de construction: :
    • Commande de construction :pnpm build
    • Répertoire de sortie :.next
    • Commandes d'installation :pnpm install
  3. 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.nextDossier :rm -rf .next
    • Réinstaller les dépendances :pnpm clean-install
© déclaration de droits d'auteur
AiPPT

Articles connexes

Pas de commentaires

aucun
Pas de commentaires...