
SmartSearch ist eine Reverse -Image -Suchmaschine, die ähnliche Bilder findet, indem sie Bildunterschriften generieren und diese Bildunterschriften vergleichen. Angetrieben von TensorFlow und Elasticsarch.
Update : Mirror dieses Repositorys in Codeberg: Image-to-Image-Suche
Update : REST -APIs für Bildunterschriftengenerator und Bildsuche werden hinzugefügt! (Ruf zu XC0D3RZ)
Deep Reverse Image Suchmaschine - YouTube Demos die Kernfunktionalität.
Docker -Bild
Grundlegende Implementierung
Weitere Informationen finden Sie unter Anforderungen.txt
Laden Sie dies herunter und fügen Sie es in den Ordner "Modelle" ein.


Installieren Sie Elasticsearch und überprüfen Sie immer, ob der elastische Suchprozess ausgeführt wird, bevor Server.py oder index_database.py gestartet wird.
Anstatt die Upload -Funktionalität zu verwenden, fügen Sie alle Ihre Bilder in static/img -Ordner ein, gefolgt von python index_database.py um alle diese Bilder zu indizieren.
Wenn Sie die indizierten Bilder löschen möchten, tun Sie sh delete_index.sh
Dank der Mischung CSS für die Ästhetik, ziemlich gedruckt für die Flask -Tutorials und Andrej Karpathy für eine wundervolle Bildunterschrift -Bibliothek. Ruf zu XC0D3RZ für die REST -API -Einbeziehung!