Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.65 KB

README.md

File metadata and controls

46 lines (30 loc) · 1.65 KB

Visual Language Semantic Search Engine

A simple semantic search application that takes in a text string and images, passes it through a Visual Language Model to generate text and image-embeddings and provides the most similar image from the image embeddings using K-nearest neighbours search.

Cool things about this project :

Work In Progress

  • Fast Vector Search on pre-computed embeddings with FAISS

Environment Setup

You would need a conda environment to install the dependencies

sudo apt install miniconda

Create new conda environment and install dependencies

conda env create --name vlss --file=environment.yml
conda activate vlss

Run Streamlit Demo

streamlit run demo.py

Acknowledgement

This project is inspired from my older project on visual place recognition. This project wouldn't have been possible without the existence of the following open-source libraries: