This is a submission for the Redis AI Challenge: Real-Time AI Innovators.
What I Built
AI Image Tagger is (as of now) a simple console application. In some words , it is kind of google for local images. So if we searched for fruits, it will give the list of all the pictures containing fruits in your local machine folder. Since it utilizes AI chatbot, it can give more diverse range of options from natural language search
Why ?
Since we have moved to digital images, there are tons of images on your computer/laptop from various devices such as internet, mobile phone, action camera, drone, gopro etc. So in order to search and sort images can be a challenge. There are cloud tools available but they can come at a cost of privacy. So the current functionality works from local without sending image data to the cloud. Further it can be extended to personal or public cloud setup.
Technologies used :
- .Net Core 8 for base application
- Onnx model for object detection.
- Mistral 7B running locally through Ollama - for adding more natural tags and also handling user interaction
- Redis Cloud to store the tags, file path and for easy retrieval
Demo
How I Used Redis 8
Fast Semantic Search
Redis Vector Search lets us store embeddings (numeric representations) of the image tags and objects detected. This allows semantic search — e.g., if an image is tagged as "mountain, snow, hiking", searching "alpine adventure" will still find it because the embeddings are close in meaning.
Unlike normal keyword search, it understands context and synonyms.Real-Time Querying
Redis is in-memory, so queries are milliseconds fast, even with thousands or millions of images.Wecan instantly search tags, locations, or objects without pre-loading everything into memory in your .NET app.Hybrid Search (Vector + Metadata)
Redis allows combining vector similarity search (semantic match) with structured filters (e.g., "find images similar to sunset beach AND taken in 2023").Perfect for narrowing down results quickly.Easy Scalability
You can start with Redis Cloud Free Tier for small datasets and later scale to millions of images without changing your code.
Redis handles sharding and distributed storage under the hood.
Future Improvements :
- Add GUI- making web app UI in order to show images
- Add OCR and face tag support
Project Github Link : https://github.com/Aju21/AI-Image-Tagger
Top comments (1)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.