sethuiyer / Image-to-Image-Search

A reverse image search engine powered by elastic search and tensorflow
MIT License
320 stars 50 forks source link
deep-learning elasticsearch image-captioning search-engine

SmartSearch is a reverse image search engine which finds similar images by generating captions and comparing those captions. Powered by Tensorflow and ElasticSearch.

Update: Mirror of this repository in codeberg: Image-to-Image-Search

Update: REST APIs for image caption generator and image search are added! ( Shoutout to xc0d3rz )

Demo

Deep Reverse Image Search Engine - YouTube demos the core functionality.

Branches

Docker Image

Basic Implementation

Packages Required:

For more, check out requirements.txt

Pre-trained models

Download this and paste it inside models folder.

Output

Tips

Thanks

Thanks to Materialize CSS for the aesthetics, Pretty Printed for the flask tutorials and Andrej Karpathy for wonderful captioning library. Shoutout to xc0d3rz for the REST API inclusion!