๐ Summary
Ultralytics 8.3.127 introduces a powerful new semantic image search solution, allowing users to find images using natural language queries through an easy-to-use web app powered by AI. ๐ผ๏ธ๐โจ
๐ Key Changes
- Semantic Image Search Solution Added
- New
VisualAISearchandSearchAppclasses enable searching images by describing them in plain language. - Utilizes OpenAI CLIP for understanding both images and text, and Meta FAISS for fast, scalable search.
- Includes a modern Flask web interface for interactive image retrieval.
- Stylish HTML template for displaying search results visually.
- New
- Documentation & Guides
- Comprehensive new guide and reference documentation for the similarity search feature.
- Updated solution listings to highlight this new capability.
- Testing & Dependencies
- Added automated tests for the new search feature.
- Flask added as a required dependency for solutions.
- Minor Fix
- Removed a duplicate "device" argument from tracker configuration for cleaner, more reliable code.
๐ฏ Purpose & Impact
- Find Images with Natural Language
Users can now search large image collections by simply describing what theyโre looking for (e.g., "a dog sitting on a bench"), making image retrieval intuitive and accessible. - No Labels or Metadata Needed
The solution works out-of-the-box with just your imagesโno need for manual labeling or categorization. - Zero-Shot & Human-Like Understanding
Thanks to CLIP, the search engine understands abstract or complex queries, retrieving images based on meaning, not just keywords. - Fast & Scalable
FAISS ensures searches are quick, even with thousands or millions of images. - Easy to Use & Customize
The included Flask web app is ready to run and can be tailored to your needs, whether for personal archives, creative projects, or business applications. - Improved Code Quality
Minor configuration cleanup enhances reliability for users customizing tracking features.
This release makes advanced AI-powered image search accessible to everyone, opening up new ways to interact with and explore your visual data! ๐
What's Changed
- Remove duplicate
deviceargument from tracker args by @RizwanMunawar in #20476 ultralytics 8.3.127New Visual Similarity Search Solution by @RizwanMunawar in #20397
Full Changelog: v8.3.126...v8.3.127