Simple Console Application used to search images on local machine through conversation with AI Chatbot. This can be further extended to private or public cloud without relying on any third party for handling personal photos.
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
How to Use :
- This project uses onnx model, since the file size is above 100mb, it was not possible to commit it directly. Use following link to download latest onnx models : https://github.com/onnx/models/tree/main/validated/vision/classification/resnet/model
- This project also uses local model. Incase using some web ai model, you can use the link directly it in api file. Else install Mistral 7B or equivalent using ollama
- This project also uses Redis Cloud - you can use your own free tier account in order to run the application, please update the configuration in the appsettings file.
Future Improvements :
- Add GUI- making web app UI in order to show images
- Add OCR and face tag support
