في عام 2024، هناك الكثير من المنصات مفتوحة المصدر chatbot للاختيار من بينها. سيعتمد أفضلها بالنسبة لك على احتياجاتك chatbot- بناء احتياجاتك - خبرتك، ولغة الترميز، والقدرات المطلوبة، وحالة الاستخدام المحددة.
لقد قمنا بتجميع قائمة بأفضل المنصات المفتوحة المصدر chatbot . سواء كنت تقوم بالبناء بمفردك أو لصالح شركة، ستجد هنا منصة تناسب مشروعك.
ما هو المصدر المفتوح chatbot ؟
روبوتات الدردشة الآلية مفتوحة المصدر هي تطبيقات مراسلة تحاكي المحادثة البشرية. المصادر المفتوحة تعني أن الكود الأصلي للبرنامج يتم توزيعه مجاناً ويمكن تعديله بسهولة.
تؤدي البرامج مفتوحة المصدر إلى مستويات أعلى من الشفافية والكفاءة والتحكم من خلال المساهمات المشتركة. يتيح ذلك للمطورين إنشاء برامج ذات جودة أعلى مع زيادة معرفتهم بمنصات البرامج بأنفسهم.
بدلاً من ذلك، هناك برامج الدردشة الآلية المغلقة المصدر، وقد أوضحنا بعض الإيجابيات والسلبيات التي تقارن بين الحلول المفتوحة المصدر chatbot والحلول المملوكة.
والآن، دعنا نلقي نظرة على بعض أفضل روبوتات الدردشة الآلية مفتوحة المصدر في عام 2024.
1. Botpress
Botpress هو برنامج ذكاء اصطناعي للمحادثة مفتوح المصدر يدعم العديد من مكتبات فهم اللغة الطبيعية (NLU).
Botpress تم تصميمه لبناء روبوتات الدردشة الآلية باستخدام تدفقات مرئية وكميات صغيرة من بيانات التدريب في شكل نوايا وكيانات وفتحات. هذا يقلل إلى حد كبير من تكلفة تطوير روبوتات الدردشة الآلية ويقلل من عائق الدخول الذي يمكن أن ينشأ بسبب متطلبات البيانات.
Botpress لديه منشئ محادثة مرئية ومحاكي لاختبار محادثاتك. يتيح لك محرر كود JavaScript المدمج ترميز الإجراءات التي يمكن استخدامها لأداء مهام محددة. تتيح لك وحدة NLU تحديد الأهداف والكيانات والفتحات. هذه هي الطريقة التي يمكن لمساعد المحادثة الخاص بك فهم مدخلات المستخدم.
Botpress يحافظ بنشاط على عمليات التكامل مع خدمات المراسلة الأكثر شيوعًا بما في ذلك Facebook Messenger و Slack و Microsoft Teams و Telegram.
تم تصميم النظام الأساسي بشكل أساسي للمطورين الذين يحتاجون إلى نظام مفتوح بأقصى قدر من التحكم. ومع ذلك ، من السهل أيضا على مصمم المحادثة تولي زمام الأمور والتعاون مع مطور في مشروع ، وذلك بفضل منشئ المحادثة المرئية.
Botpress يسمح للمتخصصين ذوي المهارات المختلفة بالتعاون وبناء مساعدين أفضل للمحادثة.
يمكنك قراءة مراجعة شاملة لـ Botpress على G2 و Chatimize.
2. إطار مايكروسوفت بوت
يوفر Microsoft Bot Framework (MBF) منصة مفتوحة المصدر لبناء الروبوتات.
يعتمد نهج مايكروسوفت في المقام الأول على التعليمات البرمجية ويستهدف المطورين حصريًا. يوفر MBF للمطورين تحكماً دقيقاً في تجربة بناء chatbot والوصول إلى العديد من الوظائف والموصلات خارج الصندوق.
يُقدم مُصطلح MBF عددًا رائعًا من الأدوات للمساعدة في عملية إنشاء chatbot. كما يمكن أن يتكامل مع Luis، محرك فهم اللغة الطبيعية الخاص به.
استحوذت Microsoft أيضا على Botkit ، وهي منصة أخرى مفتوحة المصدر. Botkit هو أكثر من منشئ محادثة مرئية مع تركيز أكبر على إجراءات واجهة المستخدم المتاحة للمستخدم.
لا يمكن اعتبار MBF مفتوح المصدر تماما لأن محرك NLU الذي يستخدمه ، لويس ، هو برنامج احتكاري. قد تكون هذه مشكلة بالنسبة لك اعتمادا على وضعك للحصول على مزيد من التحكم.
من عيوب عدم كون محرك NLU مفتوح المصدر أنه لا يمكن تثبيته في مكان العمل. هذا مرة أخرى مفهوم من Microsoft لأن MBF و Luis هما منتجان مدمجان جزئيا لتعزيز استخدام نظام Azure الأساسي الخاص به. لويس هي خدمة تدفعها مقابل كل مكالمة API ، والتي يمكن أن تترجم إلى فاتورة شهرية باهظة.
3. بوتكيت
بوتكيت الآن جزء من إطار عمل مايكروسوفت بوت. وهي معروفة بكونها منصة تتمحور حول التعليمات البرمجية المصممة للمطورين.
يُعد Botkit جزءًا واحدًا فقط من مجموعة أكبر من أدوات المطورين ومجموعات تطوير البرمجيات SDK التي تشمل إطار عمل الروبوتات من Microsoft Bot Framework. توفر مجموعة أدوات تطوير البرمجة SDK لإطار عمل البوت الأساس الذي بُنيت عليه Botkit. وهي متوفرة بلغات برمجة متعددة!
يحتوي على عدد كبير من الإضافات لمنصات الدردشة المختلفة بما في ذلك Webex و Slack و Facebook Messenger و Google Hangout.
أنشأت Botkit مؤخرا منشئ محادثة مرئية للمساعدة في تطوير chatbots والذي يسمح للمستخدمين الذين ليس لديهم الكثير من الخبرة في الترميز بالمشاركة.
يستخدم Botkit لويس كمحرك NLU الأساسي. ومع ذلك ، يمكن دمجها مع محركات NLU الأخرى إذا لزم الأمر.
4. راسا
راسا هو إطار عمل مفتوح المصدر لبناء الروبوتات يركز على نهج قصصي لبناء روبوتات الدردشة. راسا هو رائد في محركات فهم اللغة الطبيعية مفتوحة المصدر وإطار عمل راسخ.
يركزون على الذكاء الاصطناعي وبناء إطار عمل يسمح للمطورين ببناء مساعدي الذكاء الاصطناعي وتحسينهم باستمرار.
بدلا من تحديد التدفقات المرئية والنوايا داخل النظام الأساسي ، يسمح Rasa للمطورين بإنشاء قصص (سيناريوهات بيانات التدريب) المصممة لتدريب الروبوت.
راسا في أماكن العمل مع محرك NLU القياسي الخاص بها مفتوح المصدر بالكامل. قاموا ببناء Rasa X وهي مجموعة من الأدوات التي تساعد المطورين على مراجعة المحادثات وتحسين المساعد. يحتوي Rasa أيضا على العديد من الميزات المتميزة المتوفرة مع ترخيص المؤسسة.
تتطلب كل منصة chatbot كمية معينة من بيانات التدريب، لكن راسا يعمل بشكل أفضل عندما يتم تزويده بمجموعة بيانات تدريبية كبيرة، عادةً ما تكون في شكل سجلات دردشة خدمة العملاء. يتم تحليل دردشات خدمة العملاء هذه وتنظيمها وتصنيفها واستخدامها في نهاية المطاف لتدريب محرك وحدة معالجة اللغات الطبيعية.
تتمثل إحدى المشكلات المحتملة في نهج القصة في أنه قد يكون من الصعب التنبؤ بما سيقوله الروبوت في لحظة معينة حيث لا يمكن لأحد الوصول إلى المنطق الأساسي ، فهو صندوق أسود. يتم تقليل خطر حدوث ذلك من خلال وجود كميات كبيرة من بيانات التدريب عالية الجودة.
5. Wit.ai
Wit.ai هو إطار عمل مفتوح المصدر chatbot استحوذ عليه فيسبوك في عام 2015. نظرًا لكونه مفتوح المصدر، يمكنك تصفح الروبوتات والتطبيقات الموجودة التي تم إنشاؤها باستخدام Wit.ai للحصول على الإلهام لمشروعك.
يحتوي Wit.ai على واجهة برمجة تطبيقات chatbot مفتوحة المصدر وموثقة بشكل جيد تسمح للمطورين الجدد على المنصة بالبدء بسرعة.
نظرًا لأنها مملوكة من قبل فيسبوك، فإن Wit.ai هو خيار جيد إذا كنت تخطط لنشر الروبوت الخاص بك على فيسبوك Messenger. فيس بوك يجعل من السهل نشر Wit.ai chatbots على Messenger.
يُعد محرك معالجة اللغة الطبيعية (NLP) في إطار عمل Wit.ai chatbot قويًا وقادرًا عند مقارنته بمنافسيه مثل Microsoft وAmazon وIBM.
تتوفر SDK for Wit.ai بلغات متعددة مثل Python و Ruby و NodeJS.
يتكامل Wit.ai بسهولة مع منصات مختلفة مثل Facebook Messenger و Slack والأجهزة القابلة للارتداء والأتمتة المنزلية وغيرها.
أحد الجوانب السلبية لهذا الإطار هو أن التدريب يمكن أن يكون شاقا للغاية. يفتقر إلى الكمية اللازمة من الفتحات والمعلمات. للتعويض عن هذا ، ستحتاج إلى استخدام منطق الأعمال للتعامل مع المعلومات غير المعلنة.
6. افتح الحوار
OpenDialog عبارة عن منصة ذكاء اصطناعي للمحادثة مفتوحة المصدر على مستوى المؤسسات بدأت في عام 2018.
باستخدام OpenDialog ، يمكنك النشر والتكامل والتدريب بكفاءة. يسمح محرك المحادثة الذكي للمستخدمين بالتخصيص والتكامل حسب الحاجة. يعني دعم NLU المرن أنه يمكنك استخدام أفضل تقنيات الذكاء الاصطناعي للمشكلة المطروحة.
يتميز OpenDialog أيضا بمصمم محادثة بدون رمز يسمح للمستخدمين بتصميم المحادثات ونمذجتها بسرعة.
يمكنك إدارة استراتيجية الذكاء الاصطناعي المحادثة الخاصة بك وتأمينها في المستقبل.
تدعم البنية مفتوحة المصدر والقابلة للتمديد بسهولة الابتكار بينما تجعل قابلية إعادة استخدام مكونات المحادثة عبر الحلول هذه الأداة التي تتناسب مع فريقك.
تشمل الميزات الرئيسية ل OpenDialog ما يلي:
- قدرتها على إجراء عمليات STT في الوقت الفعلي
- انخفاض استخدام الذاكرة (أقل من 64 ميجابايت لكل 20000 كلمة)
- القدرة على إنتاج إخراج N-best / Word-graph
- القدرة على العمل كوحدة خادم.
باستخدام هذا البرنامج ، يمكنك إنشاء تطبيق المحادثة الأول بسهولة دون أن يكون لديك أي خبرة سابقة في لغة الترميز.
OpenDialog عبارة عن نظام أساسي بدون رمز مكتوب بلغة PHP ويعمل على Linux و Windows و macOS. تم ترخيص OpenDialog بموجب ترخيص Apache ، الإصدار 2.0.
7. بوتونيك
بوتونيك هو إطار عمل تفاعلي لإنشاء تطبيق محادثة. إنه أكثر من مجرد إنشاء روبوتات محادثة نصية بسيطة. إنه مصمم للمطورين ويقدم حلاً كاملاًstack بدون خادم. وهو يسمح للمطور بإنشاء روبوتات دردشة وتطبيقات محادثة حديثة تعمل على منصات متعددة مثل الويب والجوال وتطبيقات المراسلة مثل Messenger و Whatsapp و Telegram.
باستخدام Botonic ، يمكنك إنشاء تطبيقات محادثة تتضمن أفضل واجهات النص (البساطة ، تفاعل اللغة الطبيعية) والواجهات الرسومية (الوسائط المتعددة ، السياق المرئي ، التفاعل الغني). هذا مزيج قوي يوفر تجربة مستخدم أفضل من التقليدية chatbots، والتي تعتمد فقط على النص ومعالجة اللغات الطبيعية.
تتضمن الميزات النباتية بطارية من المكونات الإضافية حتى تتمكن من دمج الخدمات الشائعة بسهولة في مشروعك.
تتم كتابة Botonic في TypeScript و JavaScript. إنه مبني على قمة React و Serverless و Tensorflow. يعمل Botonic على Linux و Windows و macOS.
تم ترخيص Botonic بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
8. كلوديا بوت بيلدر
Claudia Bot Builder هي مكتبة امتداد لـ Claudia.js تساعدك على إنشاء روبوتات لـ Facebook Messenger ، Telegram ، و ، و Skype، و Slack أوامر مائلة ، و Twilio ، و Kik و GroupMe. الفكرة الرئيسية وراء هذا المشروع المفتوح المصدر هي إزالة جميع التعليمات البرمجية النمطية ومهام البنية التحتية الشائعة، بحيث يمكنك التركيز على كتابة الجزء المهم حقًا من الروبوت.
ستقوم Claudia تلقائيا بإعداد خطافات الويب الصحيحة لجميع الأنظمة الأساسية المدعومة وإرشادك خلال تكوين الوصول ، حتى تتمكن من البدء بسرعة.
يعمل Claudia Bot Builder على تبسيط سير عمل المراسلة وتحويل الرسائل الواردة من جميع الأنظمة الأساسية المدعومة إلى تنسيق مشترك ، بحيث يمكنك التعامل معها بسهولة. كما أنه يقوم تلقائيا بتجميع الردود النصية بالتنسيق الصحيح لمحرك الروبوت الطالب ، لذلك لا داعي للقلق بشأن تنسيق النتائج للردود البسيطة.
كلوديا مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
9. توك
Tock هي منصة ذكاء اصطناعي للمحادثة مفتوحة المصدر. إنه حل كامل لبناء وكلاء محادثة وروبوتات. وهو لا يدعم أو يعتمد على واجهات برمجة تطبيقات الطرف الثالث.
يتميز Tock بالقدرة على إنشاء القصص والتحليلات، ولديه محادثة DSL لـ Kotlin و Node.js و Python و REST APIs، ويمكنه الاتصال بالعديد من القنوات النصية/الصوتية: Messenger ، WhatsApp ، ومساعد جوجل، وأليكسا، وتويتر، وغيرها.
يوفر Tock مجموعات أدوات لتكامل الويب / الجوال المخصص مع React و Flutter ويمنحك القدرة على النشر في أي مكان في cloud أو في مكان العمل مع Docker. Tock مرخص بموجب ترخيص Apache ، الإصدار 2.0.
10. بوتمان
BotMan هو إطار عمل PHP مجاني لتطوير chatbot . وهو أكثر برامج PHP chatbot مفتوحة المصدر مفتوحة المصدر شيوعًا في العالم. صُمم BotMan للمطورين لتبسيط مهمة تطوير روبوتات مبتكرة لمنصات مراسلة متعددة، بما في ذلك Slack ، Telegram ، وإطار عمل مايكروسوفت بوت، ونيكسمو، وHipChat، وفيسبوك Messenger ، وWeChat.
يسمح لك BotMan بكتابة منطق chatbot الخاص بك مرة واحدة وربطه بخدمات مراسلة مختلفة، بما في ذلك Amazon Alexa أو Facebook Messenger أو Slack أو Telegram أو حتى موقعك الإلكتروني الخاص.
BotMan هو إطار عمل محايد ، مما يعني أنه يمكنك استخدامه في قاعدة التعليمات البرمجية الحالية الخاصة بك مع أي إطار تريده. يدور BotMan حول وجود بناء جملة معبر ولكنه قوي يسمح لك بالتركيز على منطق العمل ، وليس على رمز الإطار.
يقدم BotMan وثائق كاملة وهو مكتوب بلغة PHP ، ويعمل على Linux و Windows و macOS. BotMan مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
11. بوتندر
بوتندر هو إطار عمل لبناء واجهات المستخدم التخاطبية وهو مبني على واجهات برمجة تطبيقات المراسلة.
يتميز هذا الإطار بإعداد سهل ، وقد تم تحسينه لحالات الاستخدام في العالم الحقيقي ، وطلبات التجميع التلقائي ، وعشرات الميزات المقنعة الأخرى مثل واجهات برمجة التطبيقات البديهية.
يعتني Bottender بتعقيد واجهات مستخدم المحادثة نيابة عنك. يمكنك تصميم إجراءات لكل حدث وذكرها في التطبيق الخاص بك ، وسيتم تشغيل Bottender وفقا لذلك. هذا الأسلوب يجعل التعليمات البرمجية الخاصة بك أكثر قابلية للتنبؤ وأسهل في التصحيح.
مع بوتندر، تحتاج فقط إلى بعض التكوينات القليلة لجعل الروبوت الخاص بك يعمل مع القنوات، والاستماع التلقائي للخادم، وإعداد webhook ، والتحقق من التوقيع والمزيد.
هناك الآلاف من الروبوتات التي تدعمها Bottender. لقد تم تحسينه لحالات الاستخدام في العالم الحقيقي وطلبات التجميع التلقائي وعشرات الميزات المقنعة الأخرى.
يتيح لك Bottender إنشاء تطبيقات على كل قناة وعدم المساومة أبدا على تجربة المستخدمين. يمكنك تطبيق التحسين التدريجي أو استراتيجية التدهور الرشيقة على اللبنات الأساسية الخاصة بك.
لدى Bottender بعض الأساليب الوظيفية والتقريرية التي يمكن أن تساعدك في تحديد محادثاتك. بالنسبة لمعظم التطبيقات ، ستبدأ بتحديد المسارات التي قد تكون على دراية بها عند تطوير تطبيق ويب.
Bottender مكتوب بلغة TypeScript و JavaScript ويعمل على Linux و Windows و macOS. وهي مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
12. ديببافلوف
DeepPavlov هو إطار عمل مفتوح المصدر للذكاء الاصطناعي للمحادثة للتعلم العميق وأنظمة الحوار المتكاملة وروبوتات الدردشة. يسمح للمبتدئين والخبراء على حد سواء بإنشاء أنظمة حوار. يحتوي على أدوات شاملة ومرنة تتيح للمطورين والباحثين في مجال البرمجة اللغوية العصبية إنشاء مهارات محادثة جاهزة للإنتاج ومساعدات محادثة معقدة متعددة المهارات.
يمكنك استخدام نماذج التعلم العميق مثل BERT وغيرها من نماذج التعلم العميق الحديثة لحل التصنيف و NER و Q&A ومهام البرمجة اللغوية العصبية الأخرى.
يسمح DeepPavlov Agent ببناء حلول صناعية مع تكامل متعدد المهارات عبر خدمات API.
نماذج DeepPavlov معبأة الآن في حاوية سهلة النشر مستضافة على Nvidia NGC و Docker Hub.
DeepPavlov مكتوب بلغة Python وهو مرخص بموجب ترخيص Apache 2.0.
13. جوليم
Golem هو إطار عمل بايثون لبناء روبوتات الدردشة الآلية. وهو مصمم لمطوري بايثون ويمكنه بسهولة استخراج الكيانات من الرسائل الموجودة.
يتميز بواجهة المستخدم الرسومية الخاصة به على الويب لسهولة الاختبار ويمكنه التفاعل مع الرسائل من Messenger و Telegram.
Golem هي تقنية تحليل اللغة مع نهج لغوي عالمي. يختلف هذا الوضع اختلافا كبيرا عن النهجين الأكثر شيوعا في NLU اليوم:
- المنهج الإحصائي (تدريب الشبكات العصبية الاصطناعية)
- المنهج النحوي.
هذان النهجان لهما نقاط قوتهما وضعفهما.
تقدم Golem.ai تقنية متعددة اللغات بسهولة ودون الحاجة إلى التدريب. لدى الذكاء الاصطناعي بالفعل معرفة بفهم اللغويات ، مشتركة بين جميع اللغات البشرية. يتكون التكوين فقط من وصف تنسيق العناصر المتوقعة (ما هي أغراض العمل أو التفسير ، في السياق المحدد) وتوفير مفردات الأعمال المحددة. تم تطوير هذه التقنية بعد سنوات عديدة من التجريب ، للعثور على الطريقة الأسهل والأكثر فعالية لتكوين الذكاء الاصطناعي NLU.
Golem مكتوب بلغة Python ويعمل على Linux و Windows و macOS. Golem مرخص بموجب ترخيص GPL-3.0.
كيف تختار أفضل برنامج مفتوح المصدر Chatbot لك؟
قبل اتخاذ قرار بشأن البرنامج chatbot الذي تريد استثمار الوقت والمال فيه، يجب أن تفهم كيف تخطط لاستخدامه وما هي الوظائف المطلوبة لذلك. إحدى المزايا العظيمة للبرمجيات مفتوحة المصدر هي أنه يمكنك تجربة المنتج قبل اتخاذ القرار.
في حين أن بعض الشركات قد أدرجت حالات استخدام مختلفة لمنصتها، إلا أن الأمر ليس كذلك دائماً. نوصي بشدة بزيارة منتدياتchatbot المختلفة والبحث عما تريد إنشاءه. من المحتمل أن يكون هناك شخص آخر يقوم بذلك أيضاً. إذا لم يكن كذلك، اطرح الأسئلة.
الملخص ليس معلومات كافية بالنسبة لك لاتخاذ قرار ، ولكنه نقطة انطلاق رائعة ربما للقضاء على بعض المتنافسين وفهم نقاط القوة والضعف.
لمعرفة المزيد عن المصدر المفتوح chatbots والمحادثة الذكاء الاصطناعي ، اقرأ هذه المقالة الأخرى حول كل ما تحتاج لمعرفته حول الذكاء الاصطناعي المحادثة.
جدول المحتويات
ابق على اطلاع دائم بأحدث ما توصل إليه وكلاء الذكاء الاصطناعي
شارك هذا على: