Skip to content

Intelligent Image Gallery with Uploads, Deduplication, and Text-Based Search Using Vector DB Qdrant

License

Notifications You must be signed in to change notification settings

sachink1729/intelligentgallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intelligent Gallery

Would you like to know how to create an Image gallery that is powered by AI that runs on CPU? Imagine an app where you can search your images using text, for example, “smiling group photos” fetches your photos with your friends from 5 years back! Wouldn’t that be something?

Well if you want to build such an app that also supports uploading new images and deduplication, you are in the right place!

For reading a step by step guide use: https://medium.com/@SachinKhandewal/intelligent-image-gallery-with-uploads-deduplication-and-text-based-search-using-vector-db-qdrant-6bca4190653b

Get started!

Original device specs are: i5 10th gen + 1650 Nvidia GTX + 16GB RAM.

GPU is only used for encoder Sentence Transformer model, which can be run on CPU as well!

  1. To clone this repo, use:
git clone https://github.com/sachink1729/intelligentgallery.git
  1. Install the necessary requirements, run in terminal:
pip install -r requirements.txt
  1. To start the app, Run:
python ./app.py

How to

1. Text search on images.

2. Upload a new Image.

3. Deduplication

Built using:

  1. Qdrant: https://qdrant.tech/

alt text

  1. Gradio: https://www.gradio.app/

alt text

  1. SentenceTransformers: https://huggingface.co/sentence-transformers

alt text