প্রকল্প সম্পর্কে
KalinkaAI হলো Kalinka মিউজিক সিস্টেমের ক্লায়েন্ট অ্যাপ্লিকেশন, যা রাস্পবেরি পাই ও লিনাক্স হার্ডওয়্যার লক্ষ্য করে তৈরি একটি সেলফ-হোস্টেড হাই-ফাই সেটআপ। এই রিপোজিটরিতে শুধু রিমোট কন্ট্রোল আছে: এটি নিজে কিছু বাজায় না এবং একই নেটওয়ার্কে আলাদা একটি Kalinka Music Server প্রয়োজন। KalinkaPlayer রিপোজিটরিতে হোস্ট করা সার্ভারটি একটি C++/ALSA অডিও ইঞ্জিন, মেটাডেটা সমৃদ্ধকরণসহ একটি লাইব্রেরি ইনডেক্সার এবং CLAP-ভিত্তিক সিমান্টিক সার্চ ইঞ্জিন সরবরাহ করে।
অ্যাপটি Android, Windows, Linux ডেস্কটপ এবং ব্রাউজারে চলে। এটি mDNS-এর মাধ্যমে সার্ভার খুঁজে পায় বা ম্যানুয়ালি দেওয়া ঠিকানা গ্রহণ করে। প্রথমবার সংযোগের জন্য একটি সেটআপ উইজার্ড পথ দেখায়। সার্ভারটি পোর্ট 8000-এ একটি ব্রাউজার প্লেয়ারও প্রকাশ করে, তাই ক্লায়েন্ট ইনস্টল করা কঠোরভাবে প্রয়োজন নয়।
একটি প্রধান সক্ষমতা হলো সিমান্টিক সার্চ: "something melancholic for tonight"-এর মতো স্বাভাবিক ভাষার বাক্যাংশ ব্যবহারকারীর নিজের হার্ডওয়্যারে প্রক্রিয়া করে মিলে যাওয়া ট্র্যাকে রূপান্তরিত হয়। প্রকল্পটি জানায়, এতে কোনো ক্লাউড নির্ভরতা, সাবস্ক্রিপশন বা অ্যাকাউন্ট নেই।
প্রতিটি প্ল্যাটফর্মের জন্য ইনস্টলেশন পথ নথিভুক্ত করা আছে। Android ব্যবহারকারীরা Obtainium-এর মাধ্যমে ইনস্টল করতে পারেন, যা সরাসরি GitHub Releases থেকে নেয় এবং অ্যাপ আপডেট রাখে, অথবা ম্যানুয়ালি একটি ইউনিভার্সাল APK ডাউনলোড করতে পারেন। রিলিজ APK-গুলো প্রকাশিত সার্টিফিকেট SHA-256 ফিঙ্গারপ্রিন্ট দিয়ে সাইন করা, যা Obtainium পিন করতে পারে। Windows x64-এ একটি ইনস্টলার আছে যা কোড-সাইন করা নয়, তাই SmartScreen সতর্কতা প্রত্যাশিত। Linux x64 একটি টারবল হিসেবে বিতরণ করা হয়, যার ইনস্টল স্ক্রিপ্ট একটি লঞ্চার আইকন যোগ করে এবং আনইনস্টল সমর্থন করে। ব্রাউজার বিকল্পে কোনো ইনস্টলেশন লাগে না।
ডকুমেন্টেশনে সার্ভার ইনস্টলেশন, প্রথম-রান সেটআপ এবং উইজার্ড, সার্ভার স্ট্যাটাস ও সেটিংস, মিউজিক ফোল্ডার, AI সার্চ ও কিউয়িং বর্ণনা করা একটি চিত্রসহ অ্যাপ ম্যানুয়াল রয়েছে। সোর্স কোড Apache-2.0, তবে আইকন, লোগো ও আর্টওয়ার্ক আলাদা অ্যাসেট লাইসেন্সের অধীন, যার জন্য লেখকের অনুমতি প্রয়োজন; বান্ডল করা IBM Plex ফন্ট SIL Open Font License 1.1 ব্যবহার করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.