عن المشروع

CoAI (المعروفة سابقًا باسم Chat Nio) هي منصة مفتوحة المصدر ذاتية الاستضافة تجمع بين تطبيق دردشة ذكاء اصطناعي موجّه للمستهلكين وبوابة API متوافقة مع OpenAI ونظام توزيع، وتستهدف المشغلين الراغبين في خدمة كل من المستخدمين النهائيين والمطورين من خلال عملية نشر واحدة. دعم النماذج والمزودين: تدمج البوابة مجموعة متنوعة من المزودين والتنسيقات، بما في ذلك OpenAI وAzure OpenAI، وAnthropic Claude، وGoogle Gemini وPaLM2، وMidjourney (مع إجراءات U/V/R)، وiFlytek SparkDesk، وZhipu ChatGLM، وAlibaba Tongyi Qianwen، وTencent Hunyuan، وBaichuan، وMoonshot، وDeepSeek، وByteDance Skylark، وGroq، وOpenRouter، و360 GPT، وأوقات التشغيل المحلية مثل LocalAI وOllama. يغطي دعم تحويل النص إلى صورة DALL-E وMidjourney وStable Diffusion. ينص وصف المستودع على دعم أكثر من 200 نموذج عبر أكثر من 35 مزودًا. إدارة البوابة والقنوات: يمكن تكوين القنوات بترتيب الأولويات، وتوازن التحميل المعتمد على الوزن ضمن نفس الأولوية، وتجميع المستخدمين، وإعادة المحاولة التلقائية عند الفشل، وإعادة توجيه النموذج، وإخفاء المنبع، وإدارة حالة القناة. تشمل نقاط النهاية المكشوفة المتوافقة مع OpenAI ما يلي: /v1/chat/completions، و/v1/images، و/v1/models، و/v1/billing. ميزات الدردشة والمستخدم النهائي: واجهة الويب (React، وRedux، وRadix UI، وTailwind CSS) متجاوبة عبر أجهزة الكمبيوتر والأجهزة اللوحية والهواتف المحمولة، مع سمات فاتحة وداكنة وتعدد اللغات. يغطي عرض Markdown الصيغ الرياضية LaTeX، ومخططات Mermaid، والجداول، وتلوين الكود، والرسوم البيانية. تتم مزامنة المحادثات عبر الأجهزة دون اعتماد على WebDAV أو WebRTC ويمكن مشاركتها عبر روابط أو حفظها كصور. تتم إدارة سوق نماذج قابل للتخصيص ونظام الإعدادات المسبقة (مع مزامنة سحابية) من الخلفية. يتوفر إصدار PWA وتطبيق سطح مكتب قائم على Tauri. الملفات والبحث: يعمل تحليل الملفات مباشرة لأنساق PDF، وDOCX، وPPTX، وExcel، والصور عبر جميع النماذج، مع معالجة OCR وتخزين الكائنات السحابية (S3، وR2، وMinIO) من خلال خدمة blob مرافقة. يعتمد البحث على الويب على محرك SearXNG، ويدعم مصادر مثل Google، وBing، وDuckDuckGo، وYahoo، وWikipedia، وArxiv، وQwant، مع خيارات وضع البحث الآمن، واقتطاع المحتوى، ووكيل الصور. الفوترة والإدارة: يتم تقديم وضعين للفوترة: الاشتراكات والفوترة المرنة (لكل طلب، أو لكل رمز، أو مجانية، أو استدعاءات مجهولة، مع فحص حد أدنى لنقاط الطلب). تدعم رموز الهدايا ورموز الاستبدال التوليد الدفعي للترويج أو بيع البطاقات. تتضمن الخلفية الإدارية لوحات معلومات، وإدارة الإعلانات والإشعارات، وإدارة المستخدمين والاشتراكات، وإعدادات الأسعار، واسم الموقع والشعار المخصصين، وتكوين SMTP. تُرجع ذاكرة التخزين المؤختية للنموذج الاختيارية النتائج المحسوبة مسبقًا لطلبات متطابقة في تجزئة المعلمات دون فوترة الضربة المخزنة مؤقتًا، مع مدة التخزين المؤقت وعدد النتائج القابلة للتكوين. النشر: يُعد Docker وDocker Compose مسارات التثبيت الموصى بها (تتطلب MySQL وRedis)، مع خيارات بنقرة واحدة لـ Zeabur، وBTPanel، وAlibaba Cloud ComputeNest، بالإضافة إلى البناء من المصدر باستخدام pnpm للواجهة الأمامية وGo للخلفية. الحساب الإداري الأولي هو root بكلمة مرور افتراضية يجب تغييرها فورًا بعد النشر. المشروع مرخص بموجب Apache-2.0. يضيف إصدار Pro التجاري المميز ميزات مثل TTS/STT، وسوق الإضافات، وقاعدة معرفة RAG، ومزودي دفع إضافيين، ومراقبة صحة القناة؛ هذه القدرات ليست جزءًا من المستودع مفتوح المصدر.