
قالب chatbot AI مفتوح المصدر تم تصميمه باستخدام Next.js و AI SDK بواسطة Vercel.
الميزات · مزودي النماذج · نشر تشغيل خاص بك محليًا
يشحن هذا القالب مع Openai gpt-4o باعتباره الافتراضي. ومع ذلك ، مع AI SDK ، يمكنك تبديل مقدمي خدمات LLM إلى Openai ، والأنثروبور ، والتعاون ، وغيرها الكثير مع بضعة أسطر من التعليمات البرمجية.

شاهد الفيديو الشامل على متن الطائرة لإعداد بيئة التطوير الخاصة بك بسرعة وفهم بنية المشروع: شاهد البرنامج التعليمي
قبل أن تبدأ ، تأكد من تثبيت ما يلي:
npm install -g pnpm )قم بتثبيت Supabase CLI ، اختر طريقة التثبيت لنظام التشغيل الخاص بك:
brew install supabase/tap/supabasescoop bucket add supabase https: // github.com / supabase / scoop - bucket.git
scoop install supabasebrew install supabase/tap/supabasenpx supabase < command >إنشاء مشروع supabase
# Create a new project
npx supabase projects create -i " ai-chatbot-supabase "
# Note: Save the project ID and database password shown after creationيمكن العثور على معرف مؤسستك في عنوان URL Supabase Dashboard بعد اختيار مؤسسة
ربط مشروعك
# Initialize Supabase configuration
npx supabase init
# Link to your remote project
npx supabase link --project-ref your-project-idستحتاج إلى معرف المشروع وكلمة مرور قاعدة البيانات من الخطوة 2.
تكوين متغيرات البيئة إنشاء ملف .env.local مع المتغيرات التالية:
NEXT_PUBLIC_SUPABASE_URL= < api-url >
NEXT_PUBLIC_SUPABASE_ANON_KEY= < anon-key >ابحث عن هذه القيم في لوحة معلومات Project Supabase الخاصة بك ضمن إعدادات المشروع> API
تهيئة مخطط قاعدة البيانات
# Apply all migrations
supabase db push
# Verify the schema
supabase db reset --dry-runاستنساخ وتثبيت
git clone https://github.com/your-username/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm installبدء تشغيل خادم التطوير
pnpm devسيكون التطبيق متاحًا على http: // localhost: 3000
أوامر التطوير
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
pnpm type-check # Run TypeScript checksالقضايا والحلول الشائعة:
قضايا اتصال supabase
بناء الأخطاء
.next Folder: rm -rf .nextpnpm clean-installلمزيد من المساعدة ، افتح مشكلة.
شوكة المستودع
https://github.com/your-username/ai-chatbot-supabaseتكوين مشروع Vercel
اضبط متغيرات البيئة في إعدادات مشروع Vercel ، أضف متغيرات البيئة التالية:
# Required
NEXT_PUBLIC_SUPABASE_URL= # From Supabase project settings
NEXT_PUBLIC_SUPABASE_ANON_KEY= # From Supabase project settings
OPENAI_API_KEY= # Your OpenAI API keyقم بتكوين إعدادات الإنشاء في إعدادات مشروع Vercel:
pnpm build.nextpnpm installنشر