https://github.com/captaincodercool/multimodal-search-engine-with-text-and-image-embedding-retrieval
This project builds a multimodal search engine that allows users to query using both text and images. It uses CLIP-based embeddings to index and compare visual and textual data in a shared vector space, enabling intelligent retrieval of relevant content regardless of input format. Ideal for media, e-commerce, and document discovery.
https://github.com/captaincodercool/multimodal-search-engine-with-text-and-image-embedding-retrieval
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.0%) to scientific vocabulary
Repository
This project builds a multimodal search engine that allows users to query using both text and images. It uses CLIP-based embeddings to index and compare visual and textual data in a shared vector space, enabling intelligent retrieval of relevant content regardless of input format. Ideal for media, e-commerce, and document discovery.
Basic Info
- Host: GitHub
- Owner: CAPTAINCODERCOOL
- Language: Jupyter Notebook
- Default Branch: main
- Size: 6.44 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Multimodal Search Engine
A multimodal search engine using text and image based search using algorithms TF-IDF, Word2Vec, SIFT and Bag of Visual Words. It shows closely related words and images when given a word or image as input. Search Engine data contains articles of 100 choosen words from wikipedia and 50 images per word downloaded from google images.
Required Packages
Following python packages are required:
Pillow
opencv
pickle
scikit-learn
SciPy
time
pandas
JSON
Beautiful Soup
RegEx
Natural Language Toolkit
Urllib
glob
pathlib
Gensim
sys
OS
Selenium
hashlib
Tkinter
ipynb
webbrowser
For downloading images or web-scrapping images, chromedriver.exe is required to crawl through the images from google search and download the images.
Algorithms
- TF-IDF and Word2Vec for text based Search
- SIFT and bag of visual words for image based search
How to run
Run searchenginegui.ipynb in jupyter to start gui for the search engine.
Owner
- Login: CAPTAINCODERCOOL
- Kind: user
- Repositories: 1
- Profile: https://github.com/CAPTAINCODERCOOL
GitHub Events
Total
- Push event: 2
- Create event: 2
Last Year
- Push event: 2
- Create event: 2