يتم الآن تصور Kairon كمنصة للتحول الرقمي للمحادثة تساعد في بناء مساعدين رقميين قائمين على LLM على نطاق واسع. إنه مصمم لجعل حياة أولئك الذين يعملون مع المساعدين الاصطناعيين سهلة، من خلال منحهم واجهة ويب بدون تشفير لتكييف هؤلاء المساعدين وتدريبهم واختبارهم وصيانتهم. نعمل الآن على تعزيز العمود الفقري لـ Kairon من خلال نظام إدارة سياق كامل لبناء مساعدين رقميين استباقيين.
ما هو كايرون؟
Kairon هي حاليًا مجموعة من الأدوات المبنية على إطار عمل RASA مع واجهة مستخدم مفيدة. بينما تركز RASA على تكنولوجيا روبوتات الدردشة نفسها. من ناحية أخرى، تركز كايرون على التكنولوجيا التي تتعامل مع المعالجة المسبقة للبيانات التي يحتاجها هذا الإطار. يتضمن ذلك زيادة الأسئلة وإنشاء الرسوم البيانية المعرفية التي يمكن استخدامها لإنشاء المقاصد والأسئلة والإجابات تلقائيًا. كما أنه يتعامل مع المعالجة اللاحقة وصيانة هذه الروبوتات مثل المقاييس / رسائل المتابعة وما إلى ذلك.
ماذا يمكن أن تفعل؟
كايرون مفتوح المصدر. إنها منصة للتحول الرقمي للمحادثة: Kairon هي منصة تتيح للشركات إنشاء ونشر مساعدين رقميين للتفاعل مع العملاء بطريقة تحادثية.
إدارة دورة الحياة الشاملة : تعتني Kairon بدورة حياة المساعد الرقمي بالكامل، بدءًا من الإنشاء وحتى النشر والمراقبة، مما يؤدي إلى تحرير موارد الشركة للتركيز على مهام أخرى. المساعدون الرقميون المقيدين: يتم ربط مساعدي Kairon الرقميين بالمنصة، مما يسمح بمراقبة أدائهم في الوقت الفعلي وسهولة الصيانة والتحديثات حسب الحاجة.
واجهة منخفضة التعليمات البرمجية/بدون تعليمات برمجية: تم تصميم واجهة Kairon لتكون سهلة للمستخدمين الوظيفيين، مثل فرق التسويق أو إدارة المنتجات، لتحديد كيفية استجابة المساعد الرقمي لاستفسارات المستخدم دون الحاجة إلى مهارات ترميز واسعة النطاق. الحقن الآمن للنصوص البرمجية: يمكن نشر مساعدي Kairon الرقميين بسهولة على مواقع الويب ومنتجات SAAS من خلال الحقن الآمن للنصوص البرمجية، مما يمكّن المؤسسات من تقديم خدمة ودعم أفضل للعملاء.
القياس عن بعد من Kairon: تراقب ميزة القياس عن بعد من Kairon كيفية تفاعل المستخدمين مع موقع الويب/المنتج الذي تم حقن Kairon فيه وتتدخل بشكل استباقي إذا واجهوا مشكلات، مما يحسن تجربة المستخدم بشكل عام. مصمم عميل الدردشة: تتيح ميزة مصمم عميل الدردشة في Kairon للمؤسسات إنشاء عملاء دردشة مخصصين لمساعديهم الرقميين، مما يمكن أن يعزز تجربة المستخدم ويساعد في بناء الولاء للعلامة التجارية.
وحدة التحليلات: توفر وحدة التحليلات في Kairon رؤى حول كيفية تفاعل المستخدمين مع المساعد الرقمي، مما يمكّن المؤسسات من تحسين أدائها وتقديم خدمة أفضل للعملاء. مجموعة التكامل القوية: تسمح مجموعة التكامل من Kairon بتقديم المساعدين الرقميين بطريقة متعددة القنوات ومتعددة اللغات، مما يؤدي إلى تحسين إمكانية الوصول وتوسيع نطاق المساعد الرقمي.
تحليلات الصراع في الوقت الفعلي: يستخدم المساعدون الرقميون في Kairon تحليلات الصراع في الوقت الفعلي للتدخل بشكل استباقي عندما يواجه المستخدمون احتكاكًا على المنتج/موقع الويب حيث تم حقن Kairon، مما يحسن رضا المستخدم ويقلل من الاضطراب. يمكن العثور على هذا الموقع في Kairon وتستضيفه شركة NimbleWork Inc.
من يستخدمه ؟
تم تصميم Kairon لفرقتين شخصيتين وأفراد يريدون واجهة سهلة بدون تشفير لإنشاء مساعدين رقميين وتدريبهم واختبارهم ونشرهم. يمكن للمرء الوصول مباشرة إلى هذه الميزات من موقعنا المستضاف. الفرق التي ترغب في استضافة مدرب chatbot داخل الشركة. يمكنهم بنائه باستخدام عامل الإرساء. يركز فريقنا حاليًا في البرمجة اللغوية العصبية على الرسوم البيانية المعرفية - أخبرنا إذا كنت مهتمًا.
في هذه المرحلة، يتم وضعها فوق Rasa Open Source
يتطلب Kairon فقط إصدارًا حديثًا من Docker وDocker Compose.
يرجى إجراء التغييرات التالية في docker/docker-compose.yml
قم بتعيين خادم متغير env على عنوان IP العام للجهاز حيث يتم تشغيل حاوية Trainer api docker على سبيل المثال: http://localhost:81
اختياري ، إذا كنت تريد تمكين Google analytics، فقم بإلغاء التعليق على معرف التتبع وقم بتعيين معرف تتبع Google analytics
قم بتعيين متغير env SECRET_KEY على بعض المفاتيح العشوائية.
استخدم الأمر أدناه لإنشاء مفتاح سري عشوائي
openssl rand -hex 32
قم بتشغيل الأمر.
cd kairon/docker
docker-compose up -d
افتح http://localhost/ في المتصفح.
للاختبار، استخدم اسم المستخدم: [email protected] وكلمة المرور: Changeit@123 للمحاولة مع المستخدم التجريبي
يتطلب Kairon إصدار python 3.10 وmongo 4.0+
ثم استنساخ هذا الريبو
git clone https://github.com/digiteinfotech/kairon.git
cd kairon/
لإنشاء بيئة افتراضية، يرجى اتباع الرابط
لتثبيت التبعيات
ويندوز
setup.bat
لم يتم العثور على توزيع مطابق لنص Tensorflow - قم بإزالة التبعية من ملف require.txt، حيث أن إصدار النافذة غير متوفر #44
لينكس
chmod 777 ./setup.sh
sh ./setup.sh
لبدء تشغيل خدمات التعزيز
python -m uvicorn augmentation.paraphrase.server:app --host 0.0.0.0
لبدء تشغيل خدمات Trainer-api
python -m uvicorn kairon.api.app.main:app --host 0.0.0.0 --port 8080
يمكن استخدام ملف email.yaml لتكوين عملية تأكيد الحساب من خلال رابط التحقق المرسل إلى معرف البريد الخاص بالمستخدم. يتكون من المعلمات التالية:
يُمكَِن -
اضبط القيمة على True لتمكين التحقق من البريد الإلكتروني، وعلى False للتعطيل.
يمكنك أيضًا استخدام متغير البيئة EMAIL_ENABLE لتغيير القيم.
رابط -
يتم إرسال عنوان URL هذا، بالإضافة إلى رمز مميز فريد، إلى معرف بريد المستخدم للتحقق من الحساب وكذلك لمهام إعادة تعيين كلمة المرور.
يمكنك أيضًا استخدام متغير البيئة APP_URL لتغيير القيم.
بريد إلكتروني -
معرف البريد للحساب الذي يرسل بريد التأكيد.
يمكنك أيضًا استخدام متغير البيئة EMAIL_SENDER_EMAIL لتغيير القيم.
كلمة المرور -
كلمة مرور الحساب الذي يرسل رسالة التأكيد.
يمكنك أيضًا استخدام متغير البيئة EMAIL_SENDER_PASSWORD لتغيير القيم.
ميناء -
المنفذ المستخدم لإرسال البريد [على سبيل المثال. "587"].
يمكنك أيضًا استخدام متغير البيئة EMAIL_SENDER_PORT لتغيير القيم.
خدمة -
خدمة البريد المستخدمة لإرسال بريد التأكيد [على سبيل المثال. "جيميل"].
يمكنك أيضًا استخدام متغير البيئة EMAIL_SENDER_SERVICE لتغيير القيم.
ليرة تركية -
اضبط القيمة على True لتمكين أمان طبقة النقل، وعلى False للتعطيل.
يمكنك أيضًا استخدام متغير البيئة EMAIL_SENDER_TLS لتغيير القيم.
معرف المستخدم -
معرف المستخدم لخدمة البريد إذا كنت تستخدم خدمة مخصصة لإرسال رسائل البريد.
يمكنك أيضًا استخدام متغير البيئة EMAIL_SENDER_USERID لتغيير القيم.
موضوع التأكيد -
موضوع البريد المراد إرساله للتأكيد.
يمكنك أيضًا استخدام متغير البيئة EMAIL_TEMPLATES_CONFIRMATION_SUBJECT لتغيير الموضوع.
تأكيد_الجسم -
نص البريد المراد إرساله للتأكيد.
يمكنك أيضًا استخدام متغير البيئة EMAIL_TEMPLATES_CONFIRMATION_BODY لتغيير نص البريد.
موضوع مؤكد -
موضوع البريد المراد إرساله بعد التأكيد.
يمكنك أيضًا استخدام متغير البيئة EMAIL_TEMPLATES_CONFIRMED_SUBJECT لتغيير الموضوع.
أكد_الجسم -
نص البريد الذي سيتم إرساله بعد التأكيد.
يمكنك أيضًا استخدام متغير البيئة EMAIL_TEMPLATES_CONFIRMED_BODY لتغيير نص البريد.
كلمة المرور_إعادة تعيين_الموضوع -
موضوع البريد المراد إرساله لإعادة تعيين كلمة المرور.
يمكنك أيضًا استخدام متغير البيئة EMAIL_TEMPLATES_PASSWORD_RESET_SUBJECT لتغيير الموضوع.
كلمة المرور_إعادة تعيين_الجسم -
نص البريد الذي سيتم إرساله لإعادة تعيين كلمة المرور.
يمكنك أيضًا استخدام متغير البيئة EMAIL_TEMPLATES_PASSWORD_RESET_BODY لتغيير نص البريد.
كلمة المرور_تغيرت_الموضوع -
موضوع البريد المراد إرساله بعد تغيير كلمة المرور.
يمكنك أيضًا استخدام متغير البيئة EMAIL_TEMPLATES_PASSWORD_CHANGED_SUBJECT لتغيير الموضوع.
كلمة المرور_تغيرت_الجسم -
نص البريد الذي سيتم إرساله بعد تغيير كلمة المرور.
يمكنك أيضًا استخدام متغير البيئة EMAIL_TEMPLATES_PASSWORD_CHANGED_BODY لتغيير نص البريد.
لا تزال الوثائق الخاصة بجميع واجهات برمجة التطبيقات الخاصة بـ Kairon قيد التطوير. تتوفر نسخة وسيطة من الوثائق هنا. التوثيق
نحن ❤️ مساهمات من جميع الأحجام والأنواع. إذا وجدت خطأً مطبعيًا، أو إذا كنت تريد تحسين قسم من الوثائق أو إذا كنت تريد المساعدة في حل خطأ أو ميزة، فإليك الخطوات:
تفرع الريبو وإنشاء فرع جديد، على سبيل المثال rasa-dx-issue1
إصلاح/تحسين قاعدة التعليمات البرمجية
كتابة حالات الاختبار والوثائق الخاصة بالكود"
تشغيل حالات الاختبار.
python -m pytest
python -m black bot_trainer
قم بإجراء التغييرات، مع التعليقات المناسبة حول الإصلاح.
تقديم طلب سحب. يمكن أن تكون ببساطة إحدى رسائل الالتزام الخاصة بك.
أرسل طلب السحب الخاص بك وانتظر حتى يتم اجتياز جميع عمليات التحقق.
اطلب مراجعات من أحد المطورين من فريقنا الأساسي.
احصل على ؟ ويتم دمج العلاقات العامة.
تتم صيانة المستودع ودعمه بواسطة شركة NimbleWork Inc.
انظر أيضًا قائمة المساهمين الذين شاركوا في هذا المشروع.
مرخص بموجب ترخيص أباتشي، الإصدار 2.0. نسخة من الرخصة
يمكن العثور على قائمة تراخيص تبعيات المشروع على الرابط