প্রকল্প সম্পর্কে
smartscan-lib একটি Python লাইব্রেরি যা ডিভাইস-ভিত্তিক AI অ্যাপ্লিকেশনের জন্য মূল ML ও ডেটা ইনফ্রাস্ট্রাকচার সরবরাহ করে। README অনুযায়ী, এটি Desktop App-এর দ্বারা ব্যবহৃত SmartScan Server-কে শক্তি দেয়।
লাইব্রেরিটি কোয়ান্টাইজড এম্বেডিং প্রদানকারী প্রকাশ করে। ছবির জন্য: CLIP ViT-B-32, DINOv2 Small, এবং মুখোশ স্বীকৃতির জন্য Inception ResNet V2। টেক্সটের জন্য: CLIP ViT-B-32, all-MiniLM-L6-v2, এবং all-distilroberta-v1। একটি ModelManager ছবি ও টেক্সট এম্বেডার উভয়েরই অ্যাক্সেস দেয়, যা সিঙ্গেল ও ব্যাচ এম্বেডিং সমর্থন করে।
ইনডেক্সারগুলো BatchProcessor নির্মাণের উপর ভিত্তি করে তৈরি এবং ImageIndexer, VideoIndexer, DocIndexer অন্তর্ভুক্ত। এগুলো URL বা স্থানীয় পথ গ্রহণ করে, কনফিগার্ড এম্বেডার ব্যবহার করে, এবং প্রগতি ও ব্যাচ কলব্যাকের জন্য একটি ঐচ্ছিক ProcessorListener নিতে পারে।
অন্যান্য উপাদানগুলোর মধ্যে রয়েছে IncrementalClusterer, যা অভিযোজনক্ষম থ্রেশহোল্ড সহ সাদৃশ্য দ্বারা এম্বেডিং গোষ্ঠীবদ্ধ করে, বিদ্যমান বরাদ্দ ও ক্লাস্টার, এবং ঐচ্ছিক স্বয়ংক্রিয় ওয়াইয়িং; এবং FewShotClassifier বা few_shot_classify-এর মাধ্যমে ফিউ-শট ক্লাসিফিকেশন, যেখানে রেখে-ওয়ালা ক্লাস্টার সেন্ট্রয়েডের বিরুদ্ধে এম্বেডিং তুলনা করা হয় এবং ব্যাচ সমর্থন রয়েছে।
ইনস্টলেশনের জন্য Python 3.10+ প্রয়োজন এবং pip দিয়ে Git সংগ্রহ থেকে করা যায়। README-টি মূলত লাইব্রেরি ব্যবহারের উদাহরণগুলোর উপর কेंद्रীভূত,部署 বিবরণ নয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.