
Eine Open-Source-AI-Chatbot-Vorlage, die mit Next.js und der AI SDK von Vercel erstellt wurde.
Merkmale · Modellanbieter · Bereitstellung Ihres eigenen · lokal ausführen
Diese Vorlage wird mit OpenAI gpt-4o als Standard versetzt. Mit dem AI SDK können Sie jedoch die LLM -Anbieter auf Openai, Anthropic, Cohere und viele mehr mit nur wenigen Codezeilen umstellen.

Sehen Sie sich unser umfassendes Onboard -Video an, um Ihre Entwicklungsumgebung schnell einzurichten und die Projektstruktur zu verstehen: Tutorial ansehen
Stellen Sie vor Beginn sicher, dass Sie die folgenden Installation haben:
npm install -g pnpm )Installieren Sie die Supabase -CLI. Wählen Sie die Installationsmethode für Ihr Betriebssystem aus:
brew install supabase/tap/supabasescoop bucket add supabase https: // github.com / supabase / scoop - bucket.git
scoop install supabasebrew install supabase/tap/supabasenpx supabase < command >Erstellen Sie ein Supabase -Projekt
# Create a new project
npx supabase projects create -i " ai-chatbot-supabase "
# Note: Save the project ID and database password shown after creationIhre Organisations -ID finden Sie nach Auswahl einer Organisation in der URL der Supabase -Dashboard -URL
Verknüpfen Sie Ihr Projekt
# Initialize Supabase configuration
npx supabase init
# Link to your remote project
npx supabase link --project-ref your-project-idSie benötigen Ihre Projekt -ID und Ihr Datenbankkennwort aus Schritt 2.
Konfigurieren von Umgebungsvariablen Erstellen Sie eine .env.local -Datei mit den folgenden Variablen:
NEXT_PUBLIC_SUPABASE_URL= < api-url >
NEXT_PUBLIC_SUPABASE_ANON_KEY= < anon-key >Suchen Sie diese Werte in Ihrem Supabase -Projekt -Dashboard unter Projekteinstellungen> API
Datenbankschema initialisieren
# Apply all migrations
supabase db push
# Verify the schema
supabase db reset --dry-runKlonen und installieren
git clone https://github.com/your-username/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm installDevelopment Server starten
pnpm devDie Anwendung ist unter http: // localhost: 3000 verfügbar
Entwicklungsbefehle
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
pnpm type-check # Run TypeScript checksHäufige Probleme und Lösungen:
Supabase -Verbindungsprobleme
Fehler aufbauen
.next Ordner: rm -rf .nextpnpm clean-installFür mehr Hilfe öffnen Sie ein Problem.
Geben Sie das Repository auf
https://github.com/your-username/ai-chatbot-supabaseKonfigurieren Sie das Vercel -Projekt
Setzen Sie Umgebungsvariablen in Ihren Einstellungen für den Vercel -Projekt und fügen Sie die folgenden Umgebungsvariablen hinzu:
# Required
NEXT_PUBLIC_SUPABASE_URL= # From Supabase project settings
NEXT_PUBLIC_SUPABASE_ANON_KEY= # From Supabase project settings
OPENAI_API_KEY= # Your OpenAI API keyKonfigurieren Sie die Build -Einstellungen in Ihren Einstellungen für den Vercel -Projekt:
pnpm build.nextpnpm installEinsetzen