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

Gorse একটি ওপেন-সোর্স, AI-চালিত রিকমেন্ডার সিস্টেম ইঞ্জিন যা Go ভাষায় লেখা। এটি একটি সার্বজনীন রিকমেন্ডার সিস্টেম হিসেবে ডিজাইন করা হয়েছে যা বিভিন্ন অনলাইন পরিষেবায় সহজে সংহত করা যায়। আইটেম, ব্যবহারকারী এবং ইন্টারঅ্যাকশন ডেটা আমদানি করে, Gorse স্বয়ংক্রিয়ভাবে মডেল প্রশিক্ষণ দেয় ব্যক্তিগতকৃত রেকমেন্ডেশন তৈরি করতে। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - **মাল্টি-সোর্স রেকমেন্ডেশন:** সর্বশেষ আইটেম, ব্যবহারকারী-থেকে-ব্যবহারকারী, আইটেম-থেকে-আইটেম এবং সহযোগিতামূলক ফিল্টারিং একত্রিত করে। - **মাল্টিমোডাল সমর্থন:** এমবেডিংয়ের মাধ্যমে টেক্সট, ছবি এবং ভিডিও পরিচালনা করে। - **AI-চালিত:** ক্লাসিক্যাল এবং LLM-ভিত্তিক রেকমেন্ডার উভয়ই সমর্থন করে। - **GUI ড্যাশবোর্ড:** পাইপলাইন সম্পাদনা, মনিটরিং এবং ডেটা ব্যবস্থাপনার জন্য একটি ভিজ্যুয়াল ইন্টারফেস প্রদান করে। - **RESTful API:** ডেটা CRUD এবং রেকমেন্ডেশন অনুরোধের জন্য এন্ডপয়েন্ট প্রকাশ করে। **দ্রুত শুরু:** Docker ব্যবহার করে একটি প্লেগ্রাউন্ড চালান যা GitRec থেকে GitHub রিপোজিটরি ডেটা ডাউনলোড করে এবং `localhost:8088`-এ একটি ড্যাশবোর্ড প্রদান করে। আইটেম-থেকে-আইটেম জেনারেশন টাস্ক সম্পূর্ণ হওয়ার পরে, আপনি API-এর মাধ্যমে ব্যবহারকারীর প্রতিক্রিয়া সন্নিবেশ করতে এবং রেকমেন্ডেশন আনতে পারেন। **স্থাপত্য:** Gorse একটি ক্লাস্টার ব্যবহার করে যাতে একটি মাস্টার নোড (প্রশিক্ষণ, কনফিগারেশন, সদস্যপদ), সার্ভার নোড (REST API, রিয়েল-টাইম রেকমেন্ডেশন) এবং ওয়ার্কার নোড (অফলাইন ব্যাচ রেকমেন্ডেশন) থাকে। ডেটা MySQL, MongoDB, Postgres বা ClickHouse-এ সংরক্ষণ করা যেতে পারে, সাথে Redis বা একই ডেটাবেসে ক্যাশিং করা যায়। প্রকল্পটি librec, Surprise এবং gopher-vector দ্বারা অনুপ্রাণিত, এবং সমস্যা, আলোচনা বা পুল রিকোয়েস্টের মাধ্যমে অবদান স্বাগত জানায়।