Home
Login

مساعد ذكاء اصطناعي خفيف الوزن وسريع، يدعم النشر على منصات متعددة، ويتكامل مع نماذج الذكاء الاصطناعي المتعددة مثل ChatGPT و Claude و Gemini وغيرها.

MITTypeScript 83.9kChatGPTNextWeb Last Updated: 2025-06-19

نظرة عامة على مشروع NextChat

NextChat هو تطبيق مساعد ذكاء اصطناعي مفتوح المصدر وخفيف الوزن وسريع، وكان يُعرف سابقًا باسم ChatGPT-Next-Web. يركز المشروع على تزويد المستخدمين بتجربة حوار ذكاء اصطناعي بسيطة وفعالة، ويدعم تكامل العديد من نماذج الذكاء الاصطناعي السائدة.

الميزات الأساسية

🚀 دعم نماذج متعددة

  • سلسلة OpenAI: GPT-3.5, GPT-4, GPT-4 Vision، إلخ.
  • Anthropic: نماذج سلسلة Claude 3
  • Google: Gemini Pro
  • نماذج محلية الصنع: DeepSeek، Baidu Wenxin Yiyan، ByteDance Doubao، Alibaba Tongyi Qianwen، iFlytek Spark، إلخ.
  • نماذج مفتوحة المصدر: متوافقة تمامًا مع نماذج النشر الذاتي مثل RWKV-Runner و LocalAI

💫 تغطية المنصات

  • طرف الويب: تصميم سريع الاستجابة، يدعم PWA
  • طرف الهاتف المحمول: دعم تطبيقات iOS و Android
  • طرف سطح المكتب: عملاء Windows و macOS و Linux
  • نشر بنقرة واحدة: يدعم طرق نشر متعددة مثل Vercel و Docker

🔒 حماية الخصوصية

  • تخزين محلي: يتم تخزين جميع البيانات محليًا في المتصفح
  • استضافة ذاتية: يدعم النشر الخاص بالكامل
  • التحكم في الوصول: يمكن تعيين كلمة مرور للوصول للحماية
  • مفتاح API: يدير المستخدمون مفاتيح API الخاصة بهم، وفواتير شفافة

🎨 تجربة المستخدم

  • تصميم خفيف الوزن: يبلغ حجم العميل حوالي 5 ميجابايت فقط
  • تحميل سريع: سرعة تحميل الشاشة الأولى حوالي 100 كيلوبايت
  • الوضع الداكن: يدعم تبديل السمات الفاتحة والداكنة
  • استجابة: يتكيف مع مختلف أحجام الشاشات
  • متعدد اللغات: يدعم 12 لغة مثل الصينية والإنجليزية واليابانية والكورية

📝 وظائف المحتوى

  • دعم Markdown: دعم كامل لـ LaTeX، ورسوم Mermaid البيانية، وتمييز التعليمات البرمجية
  • استجابة تدفقية: يدعم تدفق الحوار في الوقت الفعلي
  • ضغط الحوار: يضغط تلقائيًا على سجل الدردشة لتوفير الرموز المميزة
  • وظيفة المشاركة: يدعم مشاركة الصور ومشاركة ShareGPT
  • نظام القوالب: قوالب موجه مدمجة غنية

🔧 وظائف متقدمة

  • Artifacts: معاينة ونسخ ومشاركة المحتوى الذي تم إنشاؤه في نافذة مستقلة
  • نظام المكونات الإضافية: يدعم توسيع المكونات الإضافية مثل البحث في الويب والآلة الحاسبة
  • حوار في الوقت الفعلي: يدعم التفاعل الصوتي في الوقت الفعلي
  • قاعدة المعرفة المحلية: يدمج إدارة المعرفة المحلية
  • بروتوكول MCP: يدعم بروتوكول سياق النموذج

البنية التقنية

مجموعة تقنيات الواجهة الأمامية

  • إطار العمل: Next.js + React
  • اللغة: TypeScript
  • النمط: CSS Modules + تصميم سريع الاستجابة
  • البناء: Webpack + سلسلة أدوات بناء حديثة

خطة النشر

  • النشر السحابي: نشر بنقرة واحدة على Vercel، يدعم Cloudflare Pages
  • نشر الحاويات: صورة Docker، تدعم مختلف منصات الحاويات
  • تطبيق سطح المكتب: عميل سطح مكتب متعدد المنصات يعتمد على Tauri
  • خاص: يدعم النشر داخل شبكة المؤسسة

تكامل API

  • واجهة موحدة: واجهة استدعاء نموذج الذكاء الاصطناعي موحدة
  • دعم الوكيل: وظيفة وكيل مدمجة لحل مشاكل الوصول إلى الشبكة
  • موازنة التحميل: يدعم استخدام تدوير مفاتيح API متعددة
  • معالجة الأخطاء: معالجة استثناءات كاملة وآلية إعادة المحاولة

سيناريوهات الاستخدام

المستخدمون الأفراد

  • حوار يومي: مساعد الذكاء الاصطناعي لإجراء مختلف الاستشارات والحوارات
  • إنشاء المحتوى: كتابة النصوص، وإنشاء التعليمات البرمجية، والترجمة، إلخ.
  • المساعدة في التعلم: أسئلة وأجوبة المعرفة، وشرح المفاهيم، والتوجيه التعليمي
  • أدوات الكفاءة: تخطيط المهام، وتنظيم المعلومات، ودعم اتخاذ القرار

مستخدمو المؤسسات

  • تخصيص العلامة التجارية: تخصيص VI/UI، بما يتفق مع صورة العلامة التجارية للشركة
  • إدارة الأذونات: أذونات الأعضاء، وأذونات الموارد، والتحكم في أذونات قاعدة المعرفة
  • تكامل المعرفة: الجمع بين قاعدة المعرفة الداخلية للشركة وقدرات الذكاء الاصطناعي
  • تدقيق الأمان: اعتراض الاستفسارات الحساسة، وتتبع سجلات الحوار السابقة
  • نشر خاص: نشر سحابي خاص على مستوى المؤسسة لضمان أمن البيانات

المطورون

  • تكامل API: تكامل سريع لمختلف واجهات برمجة تطبيقات نماذج الذكاء الاصطناعي
  • تطوير ثانوي: تطوير مخصص يعتمد على التعليمات البرمجية مفتوحة المصدر
  • تطوير المكونات الإضافية: تطوير مكونات إضافية مخصصة لتوسيع الوظائف
  • اختبار النموذج: اختبار ومقارنة تأثيرات نماذج الذكاء الاصطناعي المختلفة

التثبيت والنشر

نشر بنقرة واحدة (موصى به)

  1. قم بزيارة صفحة GitHub الخاصة بالمشروع
  2. انقر فوق الزر Deploy
  3. قم بتسجيل الدخول إلى حساب Vercel
  4. قم بتعيين متغيرات البيئة (مفتاح API، إلخ.)
  5. أكمل النشر، واحصل على رابط الوصول

نشر Docker

docker pull yidadaa/chatgpt-next-web
docker run -d -p 3000:3000 \
  -e OPENAI_API_KEY=sk-xxxx \
  -e CODE=your-password \
  yidadaa/chatgpt-next-web

التطوير المحلي

# تثبيت التبعيات
yarn install

# تكوين متغيرات البيئة
echo "OPENAI_API_KEY=your-api-key" > .env.local

# ابدأ تشغيل خادم التطوير
yarn dev

خيارات التكوين

متغيرات البيئة

  • CODE: كلمة مرور الوصول
  • OPENAI_API_KEY: مفتاح OpenAI API
  • BASE_URL: عنوان وكيل API
  • CUSTOM_MODELS: قائمة النماذج المخصصة
  • HIDE_USER_API_KEY: إخفاء إدخال مفتاح API للمستخدم
  • DISABLE_GPT4: تعطيل نموذج GPT-4

تكوين متقدم

  • يدعم تكوين مفاتيح API متعددة من الشركات المصنعة
  • اسم عرض النموذج المخصص
  • تكوين نموذج القدرة البصرية
  • تكوين مزامنة WebDAV
  • تكوين خادم الوكيل

النظام البيئي للمشروع

المشاريع ذات الصلة

  • NextChat-Awesome-Plugins: مجموعة المكونات الإضافية الرسمية
  • NextChat-MCP-Awesome: موارد متعلقة ببروتوكول MCP
  • docs: مستودع وثائق المشروع

ملخص

بصفته مشروع مساعد ذكاء اصطناعي مفتوح المصدر ناضجًا، حقق NextChat توازنًا جيدًا بين البساطة والوظائف وقابلية التوسع. فهو لا يوفر فقط تجربة حوار ذكاء اصطناعي مريحة للمستخدمين الأفراد، ولكنه يوفر أيضًا حلولًا خاصة كاملة لمستخدمي المؤسسات. بفضل دعم المجتمع النشط والابتكار التكنولوجي المستمر، أصبح NextChat مشروعًا مرجعيًا مهمًا في مجال تطوير تطبيقات الذكاء الاصطناعي.