Skip to content

A RAG-driven image product search that showcases MERN, Milvus for vector indexing, Transformers, and a local Ollama Gemma LLM. Explore integrated embeddings, store vectors in Milvus, and manipulate queries with advanced language understanding.

Notifications You must be signed in to change notification settings

playwithllm/store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAG-Enabled Visual Image Product Search

Demo

visual-search-demo.webm

Description

This project implements a Retrieval Augmented Generation (RAG) pipeline for visual image product search, built with the MERN stack (MongoDB, Express, React, Node.js). It leverages the Milvus vector database, Transformers-based encoders for image and text embeddings, and a local Ollama-based Gemma LLM to handle intelligent query responses. Licensed under the MIT License, this repository demonstrates how to combine state-of-the-art vector indexing, machine learning models, and custom logic for a visual similarity search system.

About

The goal of this repository is to showcase how to integrate:

  • A MERN web application for user-facing functionality and backend logic.
  • Milvus as a high-performance vector database to store and manage product embeddings.
  • Transformers library for embedding generation and semantic representation.
  • Ollama-based Gemma LLM to enhance search queries via natural language understanding.

Key Points

  • Full-stack implementation with React and Node.js for a seamless developer experience.
  • Simple REST API endpoints for searching and retrieving relevant products based on visual similarity.
  • Customizable search strategies and easy extension with new models or data sources.
  • Clear instructions for local deployment, with minimal overhead and minimal dependencies.

About

A RAG-driven image product search that showcases MERN, Milvus for vector indexing, Transformers, and a local Ollama Gemma LLM. Explore integrated embeddings, store vectors in Milvus, and manipulate queries with advanced language understanding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published