A streamlit based webapp to search for similar images as per the user's input (textual info, image URLs, uploaded image anything!! ). This work has been inspired by getsimilar built by ternaus 😯!
- Simply run the command pip install -r requirements.txt to install the necessary dependencies.
- Head over to this link and follow the steps to generate/save the API Token.
- Simply run the command:
streamlit run app.py
- Navigate to http://localhost:8501 in your web-browser.
- By default, streamlit allows us to upload files of max. 200MB. If you want to have more size for uploading images, execute the command :
streamlit run app.py --server.maxUploadSize=1028
- Based on user's text prompt
- Based on an Image URL
- Based on an Image uploaded by the user
- Ensure you have Docker Installed and Setup in your OS (Windows/Mac/Linux). For detailed Instructions, please refer this.
- Navigate to the folder where you have cloned this repository ( where the Dockerfile is present ).
- Build the Docker Image (don't forget the dot!! 😄 ):
docker build -f Dockerfile -t app:latest .
- Run the docker:
docker run -p 8501:8501 app:latest
This will launch the dockerized app. Navigate to http://localhost:8501/ in your browser to have a look at your application. You can check the status of your all available running dockers by:
docker ps