इस प्रोजेक्ट के बारे में
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 शामिल हैं। ये URLs या स्थानीय पथ स्वीकार करते हैं, कॉन्फ़िगर किए गए एम्बेडर का उपयोग करते हैं, और प्रगति एवं बैच कॉलबैक के लिए वैकल्पिक ProcessorListener ले सकते हैं。
अतिरिक्त घटकों में IncrementalClusterer शामिल है जो समानता के आधार पर एम्बेडिंग को समूहीकृत करता है, जिसमें अनुकूली थ्रेशोल्ड, मौजूदा असाइनमेंट और क्लस्टर, तथा वैकल्पिक स्वचालित विलय होता है; और few-shot_classify या FewShotClassifier के माध्यम से फ़्यू-शॉट वर्गीकरण जो पूर्व-लेबल किए गए क्लस्टर सेंट्रोइड्स के खिलाफ एम्बेडिंग की तुलना करता है, जिसमें बैच समर्थन है。
इंस्टॉलेशन के लिए Python 3.10+ आवश्यक है और pip के साथ Git रिपॉजिटरी से इंस्टॉल किया जा सकता है। README मुख्य रूप से डीप्लॉयमेंट विवरणों की तुलना में लाइब्रेरी उपयोग उदाहरणों पर केंद्रित है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.