
؟ دردشة نيو
الجيل التالي من الحلول التجارية AIGC واحدة
"الدردشة nio> الويب التالي + واجهة برمجة تطبيقات واحدة"
اللغة الإنجليزية · 简体中文 · مستندات · Discord · دليل النشر

سمات
- دعم النموذج الغني : دعم مزود خدمة متعدد الطراز (Openai / Anthropic / Gemini / Midjourney وأكثر من عشرة تنسيقات متوافقة ودعم LLM الخاص)
- ؟ تصميم جميل واجهة المستخدم : واجهة مستخدم متوافقة مع الكمبيوتر / الوسادة / الهاتف المحمول ، بعد معايير تصميم Shadcn UI & Husor ، وتصميم واجهة غنية وجميلة ولوحة معلومات الخلفية الخلفية
- ؟ الدعم الكامل للتنسيق : دعم لصيغ اللاتكس / خرائط العقل Mermaid / عرض الجدول / تمييز الرسم / الرسم / التقدم في المخططات وغيرها من الدعم المتقدم في بناء الجملة
- ؟ الدعم متعدد المواضيع : دعم لتبديل السمات المتعددة ، بما في ذلك وضع الضوء للسمات الخفيفة والوضع المظلم للسمات المظلمة. نظام ألوان مخصص
- دعم التدويل : دعم التدويل ، التبديل متعدد اللغات ؟؟ ؟ ؟ ؟ مرحبًا بك في طلب سحب الترجمات المساهمة
- ؟ الدعم من نص إلى صورة : دعم لنماذج نص إلى نصوص متعددة: Openai Dall-e ✅ & Midjourney (دعم عمليات U/V/R ) ✅ & diffusion or etc. إلخ.
- ؟ مزامنة محادثة قوية : دعم مزامنة المحادثة عبر الأجهزة صفريًا للمستخدمين ، ودعم لمشاركة المحادثة (مشاركة الارتباط وحفظها كصورة ومشاركة) ، لا حاجة إلى WebDAV / WEBRTC وغيرها من التبعيات وتكاليف التعلم المعقدة
- ؟ Model Market & Preset System : دعم سوق النماذج القابلة للتخصيص في الواجهة الخلفية ، وتوفير مقدمات النماذج والعلامات والمعلمات الأخرى. يمكن لأصحاب الموقع تخصيص مقدمات النموذج وفقًا للموقف. يدعم أيضًا نظامًا مسبقًا ، بما في ذلك الإعدادات المسبقة المخصصة ووظائف التزامن السحابة .
- تحليل الملفات الغنية : يدعم تحليل الملفات لجميع النماذج (PDF / DOCX / PPTX / Excel / Image Formats) ، المزيد من حلول تخزين الصور السحابية (S3 / R2 / Minio) التعرف على الصور راجع مشروع Nio Blob Service للحصول على التفاصيل (يدعم نشر Vercel / Docker بنقرة واحدة)
- ؟ البحث الكامل للإنترنت : استنادًا إلى محرك SearxNG مفتوح المصدر ، يدعم محركات البحث الغنية مثل Google / Bing / DuckDuckgo / Yahoo / Wikipedia / Arxiv / Qwant ، ويدعم وضع البحث الآمن ، وعبث المحتوى ، ووكالة الصورة ، وتوافر البحث ، واختبار الاختبار ، وظائف أخرى.
- ؟ تطبيق الويب التدريجي (PWA) : يدعم تطبيقات PWA ودعم سطح المكتب (سطح المكتب على أساس Tauri)
- ؟ إدارة الشاملة الخلفية : تدعم لوحة القيادة الجميلة والغنية ، وإدارة الإعلان والإخطار ، وإدارة المستخدمين ، وإدارة الاشتراك ، وإدارة رمز الهدايا وإدارة رمز الاسترداد ، وإعداد الأسعار ، وسوق النموذج المخصص ، اسم الموقع والشعار المخصص ، إعدادات البريد الإلكتروني SMTP ، وغيرها وظائف
- ؟ طرق الفواتير المتعددة : الدعم؟ الاشتراك و؟ فواتير مرنة طريقتين للفوترة. تدعم الفواتير المرنة الفواتير لكل فواتير / فواتير رمزية / لا مكالمات فوترة / مجهولة الكشف عن نقاط الطلبات والميزات القوية الأخرى
- ؟ التخزين المؤقت للنموذج المبتكر : يدعم التمكين للتخزين المؤقت للنموذج: أي ، ضمن نفس علامة تجزئة المعلمة ، إذا تم طلب ذلك من قبل ، فسيعود مباشرة إلى النتيجة المخزنة مؤقتًا (لن يتم إصدار فاتورة ذاكرة التخزين المؤقت) ، مما يقلل من عدد الطلبات. يمكنك تخصيص ما إذا كنت تريد نماذج ذاكرة التخزين المؤقت ، ووقت ذاكرة التخزين المؤقت ، وأرقام نتائج ذاكرة التخزين المؤقت المتعددة ، وإعدادات ذاكرة التخزين المؤقت المتقدمة الأخرى
- ؟ ميزات إضافية (تم إيقاف الدعم) :؟ وظيفة مولد مشروع الذكاء الاصطناعى / وظيفة توليد الدُفعة / وظيفة توليد المادة /؟ وظيفة بطاقة الذكاء الاصطناعي (تم إهمالها)
- ؟ إدارة القنوات الممتازة : خوارزمية القناة الممتازة المكتوبة ذاتيا ، تدعم ⚡ إدارة متعددة القنوات ، تدعم؟ إعداد الأولوية لترتيب استدعاء القناة ، يدعم؟ إعداد الوزن لتحميل موازنة احتمال توزيع القنوات في نفس الأولوية ، يدعم؟ تجميع المستخدمين ؟ إعادة المحاولة التلقائية على الفشل ؟ إعادة توجيه النموذج ،؟ مختبئ في المنبع المدمج ،؟ إدارة حالة القناة وغيرها من وظائف مستوى المؤسسة القوية
- Openai API Distribution & Proxy System : يدعم استدعاء النماذج الكبيرة المختلفة بتنسيق Openai API القياسي ، ويدمج وظائف إدارة القنوات القوية ، فقط يحتاج إلى نشر موقع واحد لتحقيق التطوير المتزامن لأعمال B/C-End؟
- ؟ تزامن سريع في المنبع : يمكن أن تتم مزامنة إعدادات القناة ، وسوق النماذج ، وإعدادات الأسعار ، والإعدادات الأخرى بسرعة مع مواقع المنبع ، وتعديل تكوين موقعك بناءً على هذا ، وبناء موقعك بسرعة ، وتوفير الوقت والجهد ، ونقر بنقرة واحدة ، والتشغيل السريع ،
- تحسين تحسين محركات البحث (SEO) : يدعم تحسين كبار المسئولين الاقتصاديين ، ويدعم اسم الموقع المخصص وشعار الموقع وإعدادات تحسين تحسين محركات البحث (SEO
- ؟ أنظمة رمز الاسترداد المتعددة : تدعم أنظمة رمز الاسترداد المتعددة ، ويدعم رموز الهدايا ورموز الخلاص ، ودعم توليد الدُفعات ، ورموز الهدايا مناسبة للتوزيع الترويجي ، ورموز الخلاص مناسبة لمبيعات البطاقات ، ورموز الهدايا من نوع واحد ، يمكن للمستخدم فقط الاسترداد فقط رمز واحد ، والذي يقلل إلى حد ما من وضع مستخدم واحد يسترد عدة مرات في العروض الترويجية؟
- ؟ الترخيص الصديق للأعمال : يعتمد ترخيص Apache-2.0 مفتوح المصدر ، ودية للتطوير والتوزيع الثانوي التجاري (يرجى أيضًا الامتثال لأحكام ترخيص Apache-2.0 ، لا تستخدم لأغراض غير قانونية)
دردشة نيو الأعمال

- ✅ واجهة مستخدم جميلة من الدرجة التجارية ، وواجهة الواجهة الأمامية الأنيقة وإدارة الواجهة الخلفية
- ✅ يدعم TTS & STT وسوق البرنامج المساعد وقاعدة المعرفة بالخرقة وغيرها من الميزات والوحدات الغنية
- ✅ المزيد من مزودي الدفع ، المزيد من نماذج الفواتير وإدارة الطلبات المتقدمة
- ✅ يدعم المزيد من أساليب المصادقة ، بما في ذلك تسجيل الدخول عبر الرسائل القصيرة ، وتسجيل الدخول إلى OAuth ، إلخ.
- ✅ يدعم مراقبة النماذج ، والكشف عن صحة القناة ، وتبديل القناة التلقائية لإنذار الصدع
- ✅ يدعم نظام توزيع مفاتيح API متعدد المستأجرين ، وإدارة الرمز المميز على مستوى المؤسسة وقيود الزوار
- ✅ يدعم التدقيق الأمني ، والتسجيل ، والحد من معدل النماذج ، وبوابة واجهة برمجة التطبيقات والميزات المتقدمة الأخرى
- ✅ يدعم مكافآت الترويج وإحصائيات البيانات المهنية وتحليل ملف تعريف المستخدم وقدرات تحليل الأعمال الأخرى
- ✅ يدعم Discord/Telegram/Feishu وقدرات تكامل الروبوت الأخرى (وحدات التمديد)
- ...
يتعلم أكثر
؟ النماذج المدعومة
- Openai & Azure Openai (✅ الرؤية ✅ استدعاء الوظيفة)
- كلود البشري (✅ الرؤية ✅ الدعوة وظيفة)
- Google Gemini & Palm2 (✅ الرؤية)
- Midjourney (✅ Mode Toggling ✅ U/V/R إجراءات)
- Iflytek Sparkdesk (✅ الرؤية ✅ استدعاء وظيفة)
- zhipu ai chatglm (✅ الرؤية)
- علي بابا تونسي Qwen
- تينسنت هانايوان
- Baichuan AI
- Moonshot AI (Openai)
- Deepseek AI (Openai)
- bytedance skylark (✅ وظيفة الدالة)
- Groq Cloud AI
- OpenRouter (Openai)
- 360 GPT
- Localai / Ollama (Openai)
؟ وكيل API المتوافق مع Openai
؟ النشر
نصيحة
بعد النشر الناجح ، يكون حساب المسؤول هو root ، مع كلمة المرور الافتراضية chatnio123456
زيور (نقرة واحدة)
يوفر ZeaBur حصة مجانية معينة ، يمكنك استخدام مناطق غير مدفوعة للنشر بنقرة واحدة ، ويدعم أيضًا اشتراكات الخطة والفواتير المرنة للتوسع المرن.
- انقر فوق
Deploy للنشر ، وأدخل اسم المجال الذي ترغب في ربطه ، انتظر لإكمال النشر. - بعد اكتمال النشر ، يرجى زيارة اسم المجال الخاص بك وتسجيل الدخول إلى إدارة الواجهة الخلفية باستخدام اسم المستخدم
root كلمة المرور chatnio123456 . يرجى اتباع المطالبات لتغيير كلمة المرور في خلفية Chatnio في الوقت المناسب.
؟ Btpanel (نقرة واحدة)
- قم بتثبيت لوحة Baota عن طريق زيارة Btpanel والتثبيت باستخدام البرنامج النصي للإصدار المستقر.
- قم بتسجيل الدخول إلى اللوحة وانقر فوق Docker على اليسار لإدخال Docker Management.
- إذا طُلب من عدم تثبيت Docker / Docker تأليف ، فيمكنك التثبيت وفقًا للدليل أعلاه.
- بعد اكتمال التثبيت ، أدخل App Store ، ابحث عن
CoAI وانقر فوق تثبيت . - تكوين معلومات التطبيق الأساسية مثل اسم المجال والمنفذ وما إلى ذلك ، وانقر فوق تأكيد (يمكن استخدام التكوين الافتراضي).
- قد يستغرق التثبيت لأول مرة 1-2 دقيقة لإكمال تهيئة قاعدة البيانات. إذا واجهت مشكلات ، فيرجى التحقق من سجلات تشغيل اللوحة لاستكشاف الأخطاء وإصلاحها.
- تفضل بزيارة المجال أو الخادم الذي تم تكوينه
http://[ip]:[port] ، قم بتسجيل الدخول إلى إدارة الواجهة الخلفية باستخدام root اسم المستخدم وكلمة المرور chatnio123456 .
Alibabacloud Computenest (نقرة واحدة)
- الوصول إلى خدمة COAI على الإصدار الدولي. إذا كنت في الصين ، فيرجى زيارة Computenest ، وملء معلمات النشر كما هو مطالب.
- حدد نوع الدفع ، واملأ معلمات المثيل ومعلمات الشبكة ، وانقر فوق التالي: تأكيد الطلب .
- بعد تأكيد معلمات النشر والتحقق من السعر المقدر ، انقر فوق "إنشاء الآن" وانتظر نشر مثيل الخدمة.
- انقر فوق مثيل الخدمة على اليسار. بعد نشر مثيل الخدمة ، انقر فوق معرف المثيل لإدخال واجهة التفاصيل.
- انقر فوق العنوان المستخدم الآن على واجهة التفاصيل لإدخال واجهة COAI. اسم المستخدم الافتراضي هو
root وكلمة المرور هي chatnio123456 لتسجيل الدخول إلى إدارة الواجهة الخلفية. - لمزيد من تفاصيل العملية ومعلومات الدفع ، راجع : تفاصيل الخدمة.
⚡ Docker تأليف التثبيت (موصى به)
ملحوظة
بعد التنفيذ الناجح ، يكون عنوان تعيين جهاز المضيف هو http://localhost:8000
git clone --depth=1 --branch=main --single-branch https://github.com/Deeptrain-Community/chatnio.git
cd chatnio
docker-compose up -d # Run the service
# To use the stable version, use docker-compose -f docker-compose.stable.yaml up -d instead
# To use Watchtower for automatic updates, use docker-compose -f docker-compose.watch.yaml up -d instead
تحديث الإصدار ( إذا تم تمكين تحديثات WatchTower التلقائية ، فإن التحديثات اليدوية ليست ضرورية ):
docker-compose down
docker-compose pull
docker-compose up -d
- دليل MySQL Database Mount: ~/ DB
- Redis Database Mount Directory: ~/ redis
- دليل تثبيت ملف التكوين: ~/ config
⚡ تثبيت Docker (وقت تشغيل خفيف الوزن ، يستخدم عادة لخدمات MySQL/RDS الخارجية)
ملحوظة
بعد التنفيذ الناجح ، يكون عنوان الجهاز المضيف هو http://localhost:8094 .
لاستخدام الإصدار المستقر ، استخدم programzmh/chatnio:stable بدلاً من programzmh/chatnio:latest
docker run -d --name chatnio
--network host
-v ~ /config:/config
-v ~ /logs:/logs
-v ~ /storage:/storage
-e MYSQL_HOST=localhost
-e MYSQL_PORT=3306
-e MYSQL_DB=chatnio
-e MYSQL_USER=root
-e MYSQL_PASSWORD=chatnio123456
-e REDIS_HOST=localhost
-e REDIS_PORT=6379
-e SECRET=secret
-e SERVE_STATIC=true
programzmh/chatnio:latest
- -يعني مضيف Network استخدام شبكة جهاز المضيف ، مما يسمح لحاوية Docker باستخدام شبكة المضيف. يمكنك تعديل هذا حسب الحاجة.
- السر: مفتاح JWT السري ، قم بإنشاء سلسلة عشوائية وتعديل وفقًا لذلك
- serving_static: ما إذا كنت لتمكين خدمة الملفات الثابتة (عادة لا تحتاج إلى تغيير هذا ، انظر الأسئلة الشائعة أدناه للحصول على التفاصيل)
- -v ~/config:/config يقوم بتركيب ملف التكوين ، -v ~/logs:/سجلات تعمل على تركيب دليل جهاز المضيف لملفات السجل ، -v ~/storage:/تخزين يركض الدليل للحصول على ملفات ميزة إضافية تم إنشاؤها
- تحتاج خدمات MySQL و Redis إلى تكوينها. يرجى الرجوع إلى المعلومات أعلاه لتعديل متغيرات البيئة وفقًا لذلك
تحديث الإصدار ( بعد تمكين WatchTower ، ليست التحديثات اليدوية ضرورية. بعد التنفيذ ، اتبع الخطوات أعلاه لتشغيلها مرة أخرى ):
docker stop chatnio
docker rm chatnio
docker pull programzmh/chatnio:latest
⚒ تجميع وتثبيت
ملحوظة
بعد النشر الناجح ، يكون المنفذ الافتراضي 8094 ، وعنوان الوصول هو http://localhost:8094
يمكن تجاوز إعدادات التكوين (~/ config/ config.yaml ) باستخدام متغيرات البيئة. على سبيل المثال ، يمكن لمتغير بيئة MYSQL_HOST تجاوز عنصر تكوين mysql.host
git clone https://github.com/Deeptrain-Community/chatnio.git
cd chatnio
cd app
npm install -g pnpm
pnpm install
pnpm build
cd ..
go build -o chatnio
# e.g. using nohup (you can also use systemd or other service manager)
nohup ./chatnio > output.log & # using nohup to run in background
؟ مكدس التكنولوجيا
- ؟ الواجهة الأمامية: React + Redux + Radix UI + Tailwind CSS
- ؟ الواجهة الخلفية: Golang + Gin + Redis + MySQL
- ؟ تقنية التطبيق: PWA + WebSocket
؟ لماذا إنشاء هذا المشروع ومزايا المشروع
لقد وجدنا أن معظم المواقع التجارية AIGC في السوق هي مشاريع نشر خفيفة الوزن موجهة نحو الواجهة مع تصميمات جميلة واجهة واجهة المستخدم ، مثل النسخة التجارية من الدردشة التالية. نظرًا لتصميمه الشخصي الموجهة نحو الخصخصة ، هناك بعض القيود في التطوير التجاري الثانوي ، وتقدم بعض المشكلات ، مثل:
- تزامن المحادثة الصعب ، على سبيل المثال ، تتطلب خدمات مثل WebDAV ، وتكاليف تعلم المستخدم المرتفعة ، والصعوبات في مزامنة الجهاز في الوقت الحقيقي.
- الفوترة غير الكافية ، على سبيل المثال ، تدعم الفواتير المرنة فقط أو فقط القائمة على الاشتراك ، غير قادر على تلبية احتياجات المستخدمين المختلفين.
- تحليل الملفات غير المريح ، على سبيل المثال ، يدعم فقط تحميل الصور لخدمة استضافة الصور أولاً ، ثم العودة إلى الموقع لإدخال رابط URL المباشر في مربع الإدخال ، دون وظيفة تحليل الملفات المدمجة.
- لا يوجد دعم لمشاركة عنوان URL للمحادثة ، على سبيل المثال ، يدعم فقط مشاركة لقطة الشاشة للمحادثة ، غير قادر على دعم مشاركة عنوان URL للمحادثة (أو فقط أدوات دعم مثل ShareGPT ، والتي لا يمكن أن تعزز الموقع).
- إدارة القنوات غير الكافية ، على سبيل المثال ، تدعم الواجهة الخلفية فقط قنوات Openai ، مما يجعل من الصعب أن تكون متوافقة مع قنوات التنسيق الأخرى. ويمكن ملء قناة واحدة فقط ، غير قادرة على دعم الإدارة متعددة القنوات.
- لا يوجد دعم لمكالمات API ، على سبيل المثال ، يدعم مكالمات واجهة المستخدم فقط ، غير قادر على دعم وكيل واجهة برمجة التطبيقات والإدارة.
نوع آخر هو المواقع الموجهة نحو توزيع API مع أنظمة توزيع قوية ، مثل المشاريع القائمة على واجهة برمجة تطبيقات واحدة. على الرغم من أن هذه المشاريع تدعم وكيل API القوي والإدارة ، إلا أنها تفتقر إلى تصميم الواجهة وبعض الميزات C-End ، مثل:
- واجهة مستخدم غير كافية ، على سبيل المثال ، دعم مكالمات API فقط ، دون دردشة واجهة مستخدم مدمجة. تتطلب دردشة واجهة المستخدم نسخ المفتاح يدويًا والانتقال إلى المواقع الأخرى لاستخدامها ، والتي لها تكلفة تعليمية عالية للمستخدمين العاديين.
- لا يوجد نظام اشتراك ، على سبيل المثال ، يدعم الفواتير المرنة فقط ، ويفتقر إلى تصميم الفواتير لمستخدمي C-End ، وغير قادر على تلبية احتياجات المستخدمين المختلفة ، وليس سهلة الاستخدام من حيث تصور التكلفة للمستخدمين دون أساس.
- ميزات غير كافية ، على سبيل المثال ، تدعم مكالمات واجهة برمجة التطبيقات فقط ، لا تدعم مزامنة المحادثة ، ومشاركة المحادثة ، تحليل الملفات ، وغيرها من الوظائف.
- لا يدعم الإصدار غير الكافي للتحميل ، الإصدار المفتوح المصدر معلمة الوزن ، غير قادر على تحقيق احتمال توزيع الحمل المتوازن للقنوات بنفس الأولوية (API الجديد أيضًا يحل نقطة الألم هذه ، مع واجهة مستخدم أكثر جمالا).
لذلك ، نأمل أن نجمع بين مزايا هذين النوعين من المشاريع لإنشاء مشروع يحتوي على كل من نظام توزيع API قوي وتصميم واجهة مستخدم غنية ، وبالتالي تلبية احتياجات مستخدمي C-End أثناء تطوير أعمال B-End ، وتحسين تجربة المستخدم ، وتقليل تكاليف تعلم المستخدم ، وزيادة عصي المستخدم.
وهكذا ، ولد دردش نيو . نأمل في إنشاء مشروع يحتوي على كل من نظام توزيع API قوي وتصميم واجهة مستخدم غنية ، ليصبح الحل التجاري لمشروع AIGC من الجيل التالي مفتوح المصدر.
❤ التبرعات
إذا وجدت هذا المشروع مفيدًا ، فيمكنك منحه نجمة لإظهار دعمك!