
Un modèle de chatbot AI open-source construit avec Next.js et le SDK AI par Vercel.
Fonctionnalités · fournisseurs de modèles · Déployer votre propre · exécuter localement
Ce modèle est expédié avec OpenAI gpt-4o comme défaut. Cependant, avec le SDK AI, vous pouvez basculer les fournisseurs de LLM vers OpenAI, Anthropic, Cohere et bien d'autres avec seulement quelques lignes de code.

Regardez notre vidéo d'intégration complète pour configurer rapidement votre environnement de développement et comprendre la structure du projet: Regardez le tutoriel
Avant de commencer, assurez-vous que vous avez installé les suivants:
npm install -g pnpm )Installez la CLI Supabase Choisissez la méthode d'installation pour votre système d'exploitation:
brew install supabase/tap/supabasescoop bucket add supabase https: // github.com / supabase / scoop - bucket.git
scoop install supabasebrew install supabase/tap/supabasenpx supabase < command >Créer un projet Supabase
# Create a new project
npx supabase projects create -i " ai-chatbot-supabase "
# Note: Save the project ID and database password shown after creationVotre identifiant d'organisation se trouve dans l'URL du tableau de bord Supabase après avoir sélectionné une organisation
Liez votre projet
# Initialize Supabase configuration
npx supabase init
# Link to your remote project
npx supabase link --project-ref your-project-idVous aurez besoin de votre ID de projet et de votre mot de passe de base de données à partir de l'étape 2.
Configurer les variables d'environnement Créez un fichier .env.local avec les variables suivantes:
NEXT_PUBLIC_SUPABASE_URL= < api-url >
NEXT_PUBLIC_SUPABASE_ANON_KEY= < anon-key >Trouvez ces valeurs dans votre tableau de bord du projet Supabase dans les paramètres du projet> API
Initialiser le schéma de base de données
# Apply all migrations
supabase db push
# Verify the schema
supabase db reset --dry-runCloner et installer
git clone https://github.com/your-username/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm installDémarrer le serveur de développement
pnpm devLa demande sera disponible sur http: // localhost: 3000
Commandes de développement
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
pnpm type-check # Run TypeScript checksProblèmes et solutions courantes:
Problèmes de connexion Supabase
Élaborer des erreurs
.next dossier: rm -rf .nextpnpm clean-installPour plus d'aide, ouvrez un problème.
Fourchez le référentiel
https://github.com/your-username/ai-chatbot-supabaseConfigurer le projet Vercel
Définir les variables d'environnement dans les paramètres de votre projet Vercel, ajoutez les variables d'environnement suivantes:
# Required
NEXT_PUBLIC_SUPABASE_URL= # From Supabase project settings
NEXT_PUBLIC_SUPABASE_ANON_KEY= # From Supabase project settings
OPENAI_API_KEY= # Your OpenAI API keyConfigurer les paramètres de construction dans vos paramètres de projet Vercel:
pnpm build.nextpnpm installDéployer