{"repo":"redis-developer/redis-product-search","free":true,"listed":false,"github":"https://github.com/redis-developer/redis-product-search","clone":"git clone https://github.com/redis-developer/redis-product-search.git","description":"Visual and semantic vector similarity with Redis Stack, FastAPI, PyTorch and Huggingface.","language":"TypeScript","stars":176,"topics":["machine-learning","react","redis","redis-stack","redissearch","single-page-application","vector-database","vector-search","fastapi","docker"],"license":"BSD-3-Clause","category":"databases-storage","readme_excerpt":"Hosted Demo &nbsp;&nbsp;&nbsp; Code &nbsp;&nbsp;&nbsp; Redis VSS Documentation &nbsp;&nbsp;&nbsp; Redis Vector Search Demo Application This demo showcases the vector search similarity (VSS) capability within Redis Stack and Redis Enterprise. Through the RediSearch module, vector types and indexes can be added to Redis. This turns Redis into a highly performant vector database which can be used for all types of applications. The following Redis Stack capabilities are available in this demo: - Vector Similarity Search - by image - by text - Multiple vector indexing types - HNSW - Flat (brute-force) - Hybrid Queries - Apply tags as pre-filter for vector search Application This app was built as a Single Page Application (SPA) with the following components: - Redis Stack : Vector database + JSON storage - RedisVL for Python vector db client - FastAPI for backend API - Pydantic for schema and validation - React (with Typescript) - Docker Compose for development - MaterialUI for some UI elements - React-Bootstrap for some UI elements - Pytorch/Img2Vec and Huggingface Sentence Transformers for vector embedding creation Some inspiration was taken from this Cookiecutter project and turned into a SPA application instead of a separate front-end server approach. General Project Structure Much inspiration taken from tiangelo/full-stack-fastapi-template Datasets The dataset was taken from the the following Kaggle links. - Large Dataset - Smaller Dataset A formatted version is available for ","default_branch":null,"files":null,"tree":[],"storefront":"/r/redis-developer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/redis-developer/redis-product-search/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}