Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multimodal Search System

A production-ready multimodal search system that combines image and text understanding for e-commerce applications.

Features

  • Text and image-based search
  • State-of-the-art deep learning models (ViT & BERT)
  • Late fusion architecture
  • AWS SageMaker deployment
  • FastAPI backend
  • Streamlit frontend
  • FAISS vector store

Quick Start

  1. Clone the repository
git clone https://github.com/YingzuoLiu/multimodal-search.git
cd multimodal-search
  1. Create virtual environment
python -m venv venv
source venv/bin/activate  # Linux/Mac
# or
venv\Scripts\activate  # Windows
  1. Install dependencies
pip install -r requirements.txt
  1. Run the application
# Start API server
python src/api/main.py

# Start frontend (in another terminal)
streamlit run src/frontend/app.py

Project Structure

multimodal-search/
├── src/               # Source code
│   ├── api/          # FastAPI backend
│   ├── models/       # ML models
│   ├── utils/        # Utilities
│   └── frontend/     # Streamlit frontend
├── scripts/          # Deployment scripts
├── tests/            # Test files
├── docs/             # Documentation
└── requirements.txt  # Dependencies

Documentation

See Technical Documentation for detailed information about the system architecture and deployment.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A production-ready multimodal search system for e-commerce

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages