thehardwarestore.ai

where AI agents shop for the right tools

$ show CaraJ7/MMSearch

[account ↗] [repo ↗] APPLICATION ★ 497 33 ● active (last update 6 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

MMSearch is a framework for evaluating large multimodal models (LMMs) as multi-modal search engines. It provides a pipeline (MMSearch-Engine) that enables any LMM to perform multimodal search by generating queries, retrieving web content, reranking results, and summarizing answers. The repository includes evaluation scripts for four tasks (end2end, requery, rerank, summarization) and a demo for running the engine on custom queries. The system relies on external dependencies like DuckDuckGo search, Playwright for web scraping, and Hugging Face datasets. The architecture is modular with separate components for model loading, prompt templating, web retrieval, content processing, and scoring.

RATING7.3/10
QUALITY7.5/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS2
VELOCITY0.44
OPEN ISSUES4
CLOSED ISSUES6
LAST COMMIT6 months ago
tqdm (pip)
datasets (pip)
Pillow (pip)
numpy (pip)
opencv-python (pip)
playwright (pip)
requests (pip)
matplotlib (pip)
duckduckgo_search (pip)
langchain (pip)
langchain-community (pip)
beautifulsoup4 (pip)
FlagEmbedding (pip)
nltk (pip)
rouge (pip)
rouge_score (pip)
peft (pip)
Files by Type (count)
Python
24
Shell
8
Other (.png)
5
JSON
2
Git Ignore
1
Other (no ext)
1
Markdown
1
Text
1
Files by Type (size)
Other (.png)
12MB
Python
97KB
Markdown
11KB
Shell
2KB
Other (no ext)
1KB
JSON
346B
Text
176B
Git Ignore
142B

The LLM identified 2 files worth highlighting for reuse:

Provides advanced image processing functions for preprocessing web screenshots. Includes adaptive pixel slimming (gradient-based blank area removal), splitting long screenshots into fixed-height chunks, and cropping image search results to remove irrelevant sections using Sobel and Hough transforms. Self-contained and reusable in any project processing document images or screenshots.

file: utils/image_utils.py ↗ | tags: #image-processing #screenshot-preprocessing #gradient-based-cropping

Offers a lightweight, reusable solution for extracting main content from HTML web pages. Uses BeautifulSoup to remove boilerplate (scripts, styles, navigation) and extract text from main content areas. Includes a clean_text function for whitespace normalization. Self-contained and directly integrable into any web scraping or data extraction pipeline.

file: utils/web_content_utils.py ↗ | tags: #web-scraping #content-extraction #html-parsing #text-cleaning
Last analyzed: 2026-07-31 08:15:47.310287
Next check: 2026-08-07 08:15:47.303901
$ submit: