SynapseMart — AI-Powered Hybrid Marketplace Search

SynapseMart is an intelligent marketplace search platform that ingests product CSV catalogs and delivers ranked product results through natural-language queries.
Developed as an open-source blueprint under the Cloud2 Labs Innovation Hub, SynapseMart demonstrates how product ingestion, microservices APIs, NLP query parsing, and hybrid retrieval can be combined into a practical end-to-end workflow.
It showcases a production-style microservices architecture with a FastAPI gateway, a Product Service for catalog ingestion and storage, and a Search Service that combines semantic vector search (SentenceTransformers + FAISS) with lexical relevance (BM25).

What It Demonstrates

SynapseMart illustrates how to

  • Process product catalogs from CSV uploads without manual data entry
  • Automatically deduplicate products during ingestion
  • Parse natural-language queries for category and price intent
  • Apply hybrid ranking by combining semantic and keyword retrieval
  • Filter and sort results using extracted constraints (for example, price under/max and price ordering)
  • Keep search indices synchronized by triggering reindexing after catalog updates
Designed for developers, marketplace teams, data engineers, and innovation groups, SynapseMart serves as a reference implementation for AI-enhanced product discovery workflows.

Key Capabilities

CSV Catalog Ingestion Pipeline

Uploads CSV files through the UI and validates, stores, and deduplicates products in SQLite.

Natural-Language Query Parsing

Uses spaCy and rule-based extraction to detect search intent, category hints, and price constraints.

Hybrid Search Engine (FAISS + BM25)

Combines sentence embeddings with lexical scoring and reciprocal-rank fusion to improve relevance.

Category and Price-Aware Retrieval

Applies category-aware boosting and query-derived price filtering/sorting before returning final results.

Gateway-First Microservices Architecture

Routes all frontend requests through a single FastAPI gateway to Product and Search services.

Containerized Development Blueprint

Uses Docker and Docker Compose for reproducible local development and experimentation.

Get Started

Explore the source code, architecture, and setup instructions on GitHub

Disclaimer SynapseMart is provided for demonstration and informational purposes only. It does not constitute legal, financial, or professional advice. Always review, validate, and secure outputs before production or customer-facing use.

Cart (0 items)

Create your account