A matching service that finds compatible profiles from a plain-English description, combining vector search with filters for age, location and preferences. Profiles live in MongoDB and embeddings in ChromaDB, with batch indexing built to handle up to 300k profiles. It runs as a FastAPI service and the whole stack starts with one Docker Compose command.
FastAPI · LangChain · ChromaDB · MongoDB · Docker