
Template Open-Source AI Chatbot yang dibangun dengan Next.js dan AI SDK oleh Vercel.
Fitur · Penyedia Model · Menyebarkan Anda sendiri · berjalan secara lokal
Template ini dikirimkan dengan OpenAI gpt-4o sebagai default. Namun, dengan AI SDK, Anda dapat beralih penyedia LLM ke Openai, Anthropic, Cohere, dan banyak lagi dengan hanya beberapa baris kode.

Tonton video onboarding komprehensif kami untuk dengan cepat mengatur lingkungan pengembangan Anda dan memahami struktur proyek: Tonton tutorial
Sebelum Anda mulai, pastikan Anda menginstal berikut:
npm install -g pnpm )Instal Supabase CLI Pilih metode instalasi untuk sistem operasi Anda:
brew install supabase/tap/supabasescoop bucket add supabase https: // github.com / supabase / scoop - bucket.git
scoop install supabasebrew install supabase/tap/supabasenpx supabase < command >Buat Proyek Supabase
# Create a new project
npx supabase projects create -i " ai-chatbot-supabase "
# Note: Save the project ID and database password shown after creationID Organisasi Anda dapat ditemukan di URL Dasbor Supabase setelah memilih organisasi
Tautkan proyek Anda
# Initialize Supabase configuration
npx supabase init
# Link to your remote project
npx supabase link --project-ref your-project-idAnda akan memerlukan ID proyek dan kata sandi basis data dari langkah 2.
Konfigurasi Variabel Lingkungan Buat file .env.local dengan variabel berikut:
NEXT_PUBLIC_SUPABASE_URL= < api-url >
NEXT_PUBLIC_SUPABASE_ANON_KEY= < anon-key >Temukan nilai -nilai ini di Dasbor Proyek Supabase Anda di bawah Pengaturan Proyek> API
Inisialisasi skema basis data
# Apply all migrations
supabase db push
# Verify the schema
supabase db reset --dry-runKlon dan instal
git clone https://github.com/your-username/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm installMulai Server Pengembangan
pnpm devAplikasi ini akan tersedia di http: // localhost: 3000
Perintah Pengembangan
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
pnpm type-check # Run TypeScript checksMasalah dan Solusi Umum:
Masalah koneksi Supabase
Membangun kesalahan
.next folder: rm -rf .nextpnpm clean-installUntuk bantuan lebih lanjut, buka masalah.
Garpu repositori
https://github.com/your-username/ai-chatbot-supabaseKonfigurasikan Proyek Vercel
Atur variabel lingkungan dalam pengaturan proyek Vercel Anda, tambahkan variabel lingkungan berikut:
# Required
NEXT_PUBLIC_SUPABASE_URL= # From Supabase project settings
NEXT_PUBLIC_SUPABASE_ANON_KEY= # From Supabase project settings
OPENAI_API_KEY= # Your OpenAI API keyKonfigurasikan Pengaturan Bangun di Pengaturan Proyek Vercel Anda:
pnpm build.nextpnpm installMenyebarkan