منصوبے کے بارے میں

smartscan-lib ایک Python لائبریری ہے جو آن ڈیوائس AI ایپلیکیشنز کے لیے بنیادی ML اور ڈیٹا انفراسٹرکچر فراہم کرتی ہے۔ README کے مطابق، یہ ڈیسک ٹاپ ایپ کے ذریعے استعمال ہونے والے 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 شامل ہیں۔ یہ URLs یا لوکل پاتھز قبول کرتے ہیں، کنفیگرڈ ایمبیڈر استعمال کرتے ہیں، اور پروگریس اور بیچ کال بیکس کے لیے اختیاری ProcessorListener لے سکتے ہیں۔ اضافی اجزاء میں IncrementalClusterer شامل ہے جو ایڈاپٹو تھری شولڈز، موجودہ اسائنمنٹس اور کلسٹرز کے ساتھ سیمیلیریٹی کے ذریعے ایمبیڈنگز کو گروپ کرتا ہے، اور اختیاری آٹو مرجنگ؛ اور few_shot_classify یا FewShotClassifier کے ذریعے فیو شاٹ کلاسیفکیشن جو ایمبیڈنگز کا موازنہ بیچ سپورٹ کے ساتھ لیبل شدہ کلسٹر سینٹرائیڈز سے کرتی ہے۔ انسٹالیشن کے لیے Python 3.10+ درکار ہے اور یہ Git ریپوزٹری سے pip کے ذریعے کی جا سکتی ہے۔ README لائبریری کے استعمال کی مثالوں پر توجہ مرکوز کرتا ہے نہ کہ ڈیپلائمنٹ کی تفصیلات پر۔