প্রকল্প সম্পর্কে

ChatterBot হলো একটি মেশিন-লার্নিং চালিত কনভার্সেশনাল ডায়লোগ ইঞ্জিন যা Python-এ লেখা। এটি ডেভেলপারদেরকে গত মিথস্ক্রিয়া থেকে শিখে গতিশীল, প্রসঙ্গগতভাবে প্রাসঙ্গিক উত্তর তৈরি করতে সক্ষম চ্যাটবট তৈরি করতে সাহায্য করে। সিস্টেমটি অনপ্রশিক্ষিত অবস্থায় শুরু হয় এবং ক্রমাগত কথোপকথনের তথ্য জমা হতে থাকলে এটি ধীরে ধীরে উন্নত হয় — ব্যবহারকারীদের ইনপুট এবং সংশ্লিষ্ট উত্তর সংরক্ষণ করে প্যাটার্ন চিহ্নিত করতে এবং কম্পাঙ্ক ও সাদৃশ্যের উপর ভিত্তি করে সবচেয়ে সম্ভাব্য উত্তর নির্বাচন করতে সহায়তা করে। এটি ভাষা-নিরপেক্ষ ডিজাইন বৈশিষ্ট্যযুক্ত, যার মাধ্যমে অবদানকারী কর্পাসের মাধ্যমে যেকোনো ভাষায় প্রশিক্ষণ দেওয়া যায়। ইংরেজি অভিবাদন ও কথোপকথন সেটসহ একডজন以上 ভাষার জন্য পূর্ব-তৈরি প্রশিক্ষণ ডেটাটস্যেট পাওয়া যায়। ব্যবহারকারীদের pip-এর মাধ্যমে ChatterBot ইনস্টল করা এবং অন্তর্ভুক্ত কর্পাস ট্রেইনার বা কাস্টম ডেটাটস্যেট ব্যবহার করে প্রশিক্ষণ শুরু করতে পারে। লাইব্রেরিটি মডুলার প্রশিক্ষণ সমর্থন করে: ডেভেলপাররা সাধারণ কর্পাস, নির্দিষ্ট বিষয় (যেমন অভিবাদন), বা একাধিক ডেটাটস্যেটের সম্মিলনে প্রশিক্ষণ দিতে পারে। উদাহরণ কোড একটি বট ইনিশিয়ালাইজ করা, ইংরেজি কর্পাস দিয়ে প্রশিক্ষণ দেওয়া এবং উত্তরের জন্য কুয়েরি করার প্রক্রিয়া দেখায়। কমিউনিটি ডেভেলপমেন্টকে সমর্থন করতে ডকুমেন্টেশন, উদাহরণ এবং অবদানের গাইডলাইন সরবরাহ করা হয়েছে। ChatterBot BSD 3-clause লাইসেন্সের অধীনে ওপেন-সোর্স এবং TestMu AI-এর অনুদানে পরিচালিত হয়। chatterbot-corpus রিপোজিটরিতে পুল রিকোয়েস্টের মাধ্যমে নতুন প্রশিক্ষণ ডেটা বা অনুবাদ সহ সম্প্রদায়ের অবদানকে উৎসাহিত করা হয়।