Rasa UI هو تطبيق ويب مبني على رأس Rasa. يوفر Rasa UI تطبيق ويب ليكون قادرًا بسرعة وسهولة على إنشاء وإدارة برامج الروبوتات ، ومكونات NLU (regex ، والأمثلة ، والكيانات ، والنوايا ، وما إلى ذلك) والمكونات الأساسية (القصص ، الإجراءات ، الردود ، إلخ) من خلال واجهة ويب. كما يوفر بعض الميزات الراحة لـ RASA ، مثل التدريب وتحميل النماذج الخاصة بك ، ومراقبة استخدامات الاستخدام أو سجلات المشاهدة.


يمكن تشغيل Rasa UI على مثيل RASA الخاص بك ، أو على جهاز منفصل. من الناحية الفنية ، لا يلزم RASA ، يمكنك فقط استخدام واجهة المستخدم لإدارة بيانات التدريب.
Node.js/NPM - يخدم Rasa UI - مطلوب
RASA - تم تطويره مقابل الإصدار 1.2+ - اختياري
git clone https://github.com/paschmann/rasa-ui.git
cd rasa-ui
npm install
تشغيل NPM ابدأ من مجلد الخادم (RASA-UI)
npm start
يجب أن يكون تطبيق الويب الخاص بك متاحًا على http: // localhost: 5001
إذا كان لديك بالفعل إعداد مثيل RASA وتشغيله ، فيمكنك تشغيل RASA UI من Docker Hub باستخدام Paschmann/RASA-UI. ستحتاج إلى تحرير متغيرات البيئة ، وتحديداً RASA_ENDPOINT .
إذا لم يكن لديك إعداد مثيل RASA ، فيمكنك تشغيل كل من RASA و RASA UI باستخدام ملف Docker-COMPOSE ، ونسخ الملف إلى دليل محلي وتشغيل الأمر أدناه:
docker-compose up
سيستخدم الأمر Docker-Cormpose Up ملف Docker-corm.yml لإنشاء كل من حاوية RASA وحاوية RASA UI ، وإنشاء اتصال متصل بالشبكة بين كليهما.
نظرًا لأن RASA UI تستخدم قاعدة بيانات لتخزين بيانات التدريب ، والمحتوى الآخر ، في حالة تغيير مخطط قاعدة البيانات ، ستحتاج إلى تعديل قاعدة البيانات الخاصة بك عند الترقية إلى إصدارات أحدث من RASA UI. يرجى مراجعة مجلد ترحيل الخادم/ديسيبل لترقية البرامج النصية من وإلى الإصدارات الأحدث إذا كان لديك بيانات موجودة وترغب في الحفاظ عليها. إذا كنت تقوم بالترقية من RASA UI قبل v.3.0.0 ، لا يوجد مسار ترحيل البيانات كما تم استخدام Postgres سابقًا ، ويتم استخدام SQLite الآن.
نظرًا لأنه يمكن استخدام RASA UI لتسجيل الأحداث/التحليل/التدريب النية وما إلى ذلك. نقترح تغيير نقاط النهاية الخاصة بك لمكالمات واجهة برمجة التطبيقات الخاصة بك إلى "المرور عبر" RASA UI. يتم تسجيل جميع طلبات API ببساطة ، وإعادة توجيهها إلى RASA ثم يتم إرجاعها.
على سبيل المثال ، بدلاً من النشر إلى مثيل RASA الخاص بك والذي عادة ما يكون شيء مثل http: // localhost: 5005/model/parse؟
يرجى قراءة المساهمة.
Rasa UI ممكن بفضل جميع المساهمين الرائعين ، شكرًا لك!
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل