منصة HWF | Chatbot (منصة الذكاء الاصطناعي للمؤسسات)
مساعد متعدد | متعدد القنوات | أمان ثلاثي الطبقات للمساعد | تكامل SQL وPython مع تطبيق الواجهة الخلفية
تفضل بزيارة https://www.hwf.ai
حول المشروع
بنيت مع
ابدء
المتطلبات الأساسية
تثبيت
التوثيق
تطبيق سهل الاستخدام لبناء برامج الدردشة ونشرها. يهدف هذا المشروع إلى أن يكون متجرًا شاملاً لجميع احتياجات روبوتات الدردشة من فئة الإنتاج
مقتطف من كيفية عمل هذا التطبيق!
استخدمنا المشاريع أدناه كإطار عمل لروبوتات الدردشة.
راسا الإصدار المفتوح المصدر 1.10.11
تم إنشاء حزمة التطبيقات باستخدام Python كواجهة خلفية وAngular كواجهة أمامية.
نستخدم Docker hub لنشر صور حاوية الإرساء.
إصدار Docker 18.09 وما بعده. (لم يتم اختباره على الإصدارات السابقة)
الإصدار 1.24 من Docker Compose وما بعده (لم يتم اختباره على الإصدارات السابقة)
توزيعات Linux (نظام التشغيل Windows غير مدعوم حتى الآن، وتم اختباره على نظام التشغيل ubuntu)
إذا كان سيتم نشر المشروع للإنتاج، فيرجى اتباع تعليمات نشر الإنتاج في القسم أدناه
قم بتنزيل ملف docker-compose.yml باستخدام الأمر أدناه
wget https://raw.githubusercontent.com/navigateconsulting/virtual-assistant/master/docker-compose.yml
وابدأ التطبيق باستخدام أمر إنشاء عامل إرساء بسيط.
docker-compose up -d
سيؤدي هذا إلى بدء تشغيل واجهة مستخدم التطبيق على المنفذ 8080.
لنشر الإنتاج، يوصى بأن تكون جميع حاويات واجهة المستخدم على TLS. راجع ملف docker-compose.tls_example.yml للتعرف على كيفية تكوين النشر وتأمينه. يحتوي المثال على حاوية Letscert التي تتعامل مع الشهادات ويعاد إصدارها عند انتهاء صلاحيتها.
تأكد من تعيين متغيرات البيئة أدناه للحاويات التي سيتم تأمينها.
- VIRTUAL_HOST=subdomain.domain.com - VIRTUAL_PORT=port_no - LETSENCRYPT_HOST=subdomain.domain.com - [email protected]
على سبيل المثال، لتأمين تطبيق Ui-Trainer، قم بتعديل ملف إنشاء عامل الإرساء وإضافة متغيرات البيئة المذكورة أعلاه كما هو موضح أدناه
va_api_gateway: init: true build: './va_api_gateway' environment: - PORT_APP=3000 - WORKERS=1 - THREADS=50 - REDIS_URL=redis - REDIS_PORT=6379 - MONGODB_HOST=mongodb - MONGODB_PORT=27017 - RASA_SERVER=http://rasa:5005/model - VIRTUAL_HOST=subdomain.domain.com - VIRTUAL_PORT=port_no - LETSENCRYPT_HOST=subdomain.domain.com - [email protected] ports: - "3000:3000" volumes: - rasa_projects:/rasa_projects depends_on: - redis
بعد تعديل ملف إنشاء عامل الإرساء. قم أولاً بتشغيل حاويات tls عن طريق تشغيل الأمر أدناه
docker-compose -f docker-compose.tls_example.yml up -d
وبمجرد الانتهاء من الحاويات، ابدأ مكدس التطبيق.
docker-compose up -d
إذا كنت تنوي توسيع المكدس وإجراء تغييرات على قاعدة التعليمات البرمجية، فاتبع الإرشادات أدناه لاستنساخ الريبو وبناء الحاويات من المصدر
git clone https://github.com/navigateconsulting/virtual-assistant cd virtual-assistant docker-compose -f docker-compose.build_from_source.yml build docker-compose -f docker-compose.build_from_source.yml up
**ملاحظة: يستخدم ملف docker-compose.yml مركز عامل الإرساء لسحب حاويات عامل الإرساء ولا يتم إنشاؤه من المصدر.
فيما يلي بعض الأمثلة القصيرة حول كيفية استخدام هذا التطبيق، ويمكن العثور على وثائق مفصلة حول الاستخدام هنا
خلق نية
إنشاء الرد
إنشاء قصة
جرب مشروعك
راجع المشكلات المفتوحة للحصول على قائمة بالميزات المقترحة (والمشكلات المعروفة).
أي مساهمات هي موضع ترحيب! للمساهمة،
شوكة المشروع
قم بإنشاء فرع الميزات الخاص بك (git checkout -b feature/AmazingFeature)
تنفيذ التغييرات (git الالتزام -m 'أضف بعض الميزات المذهلة')
ادفع إلى الفرع (ميزة git Push Origin/AmazingFeature)
افتح طلب السحب
أباتشي 2.0