• Stars
    star
    144
  • Rank 255,590 (Top 6 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created almost 2 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

✨ A curated list of awesome community resources, integrations, and examples of Redis in the AI ecosystem.

Redis: AI Resources

✨ A curated list of awesome community resources including content, integrations, documentation and examples for Redis in the AI ecosystem.

Table of Contents


Vector Database

The following list provides resources, integrations, and examples for Redis as a Vector Database.

Integrations/Tools

  • ⭐ RedisVL - a dedicated Python client lib for Redis as a Vector DB.
  • ⭐ LangChain Python - popular Python client lib for building LLM applications. powered by Redis.
  • ⭐ LangChain JS - popular JS client lib for building LLM applications. powered by Redis.
  • ⭐ LlamaIndex - LlamaIndex Integration for Redis as a vector Database (formerly GPT-index).
  • Semantic Kernel - popular lib by MSFT to integrate LLMs with plugins.
  • Metal - an all-inclusive LLM development platform for building RAG applications. Built on top of Redis as a vector database and high performance data layer.
  • RelevanceAI - Platform to ag, search and analyze unstructured data faster, built on Redis.
  • DocArray - DocArray Integration of Redis as a VectorDB by Jina AI.
  • ChatGPT Memory - contextual and adaptive memory for ChatGPT
  • Haystack Example - Haystack Integration (example) of Redis as a VectorDB.
  • Mantium AI

Examples

Quickstarts

Resource Description
⭐ Hands-On Redis Workshops Hands-on workshops for Redis JSON, Search, and VSS / Gen AI.
⭐ Redis VSS Getting Started - 3 Ways Getting started VSS demo covering RedisVL, Redis Python, and LangChain
⭐ OpenAI Cookbook Examples OpenAI Cookbook examples using Redis as a vector database
Redis VSS - Simple Streamlit Demo Streamlit demo of Redis Vector Search
Redis VSS - LabLab AI Quickstart Quickstart notebook sponspored by LabLab AI for their AI hackathons.
Redis VSS Documentation Quickstart Redis.io VSS Quickstart code.

Question & Answer

Resource Description Stars
⭐ ArxivChatGuru Streamlit demo of QnA over Arxiv documents with Redis & OpenAI redis-openai-qna-streamlit-demo-stars
⭐ Azure OpenAI Embeddings Q&A OpenAI and Redis as a Q&A service on Azure azure-openai-embeddings-qna-stars
LLM Document Chat Using LlamaIndex and Redis to chat with Documents llm-document-chat-stars
GCP Vertex AI "Chat Your PDF" Chat with a PDF using Redis & VertexAI LLMs
LLMChat Full-stack implementation using FastAPI, Redis, OpenAI and Flutter. llmchat-stars
Example eCommerce Chatbot eCommerce Chatbot with Redis, LangChain, and OpenAI redis-langchain-chatbot-stars
Food-GPT Food-GPT is a QnA Chat System food-gpt-stars
Redis vector bot Redis vector bot for Ecommerce QnA redis-vector-bot-stars
Local Model QnA Example Local LLMs embeddings with Redis as vector db local-model-qna-example-stars

NLP & Information Retrieval

Resource Description Stars
⭐ ChatGPT Retrieval Plugin ChatGPT plugin for retrieving personal documents chatgpt-retrieval-plugin-stars
⭐ Auto-GPT Experimental OSS app showcasing GPT-4 with Redis as a vectorized memory store auto-gpt-stars
⭐ arXiv Paper Search Semantic search over arXiv scholarly papers redis-arxiv-search-stars
⭐ Motârhead Rust-based IR server for LLMs backed by Redis motorhead-stars
Financial News Demo Sentiment analysis and Semantic similarity in Financial News articles financial-news-demo-stars
Romeo GPT AI Document management assistant romeo-gpt-stars
The Pattern CORD19 medical NLP pipeline with Redis the-pattern-stars
GPT Vectors Example Code associated with the blog post below: "Storing and querying embeddings with Redis" gpt-vectors-stars
Azure OpenAI Redis Deployment Template Terraform template automates the end-to-end deployment of Azure OpenAI applications using Redis Enterprise as a vector database azure-openai-redis-deployment-stars
VSS for Finance Searching through SEC filings with Redis VSS redisfi-vss-stars

Recommendation Systems

Resource Description Stars
⭐ Redis Merlin RecSys 3 Redis & NVIDIA Merlin Recommendation System Architectures redis-recsys-stars
⭐ Visual Product Search eCommerce product search (with image and text) redis-product-search-stars
Product Recommendations with DocArray / Jina Content-based product recommendations with Redis and DocArray jina-product-recommendations-stars
Amazon Berkeley Product Dataset Demo Redis VSS demo on Amazon Berkeley product dataset redis-vecsim-demo-stars

Other

Resource Description Stars
VectorVerse Vector Database comparison app vectorverse-stars
Simple Vector Similarity Intro Dockerized Jupyter Notebook & Streamlit demo of Redis Vector Search redis-vecsim-intro-stars
Redis Solution Architects VSS Examples Examples of VSS in Python vss-ops-stars
TopVecSim Topic Similarity with Redis VSS top-vecsim-stars
Java Demo Redis VSS demo in Java java-demo-stars
Redis VSS Go template Redis VSS template in Go redis-vss-go-template-stars
Redis VSS Demo Redis VSS demo with celebrity faces celeb-faces-stars

Redis Vector Search Engineering Lab Submissions - Submissions to the first Redis VSS hackathon.

Resource Description Stars
arXiv CoPilot Chrome extension that finds relevant/similar academic papers while performing research arxiv-copilot-stars
AskYeves Question & Answer App QA & Search Engine modeled after the infamous Yves Saint Laurent askyeves-stars
Darwinian Paper Explorer App Explore arXiv scholarly papers over time with topic evolution and search darwinian-paper-explorer-stars
PapersWithCode Browser Extension Chrome extension for the PapersWithCode site that finds relevant/similar papers paperswithcode-stars
Document Search + CLI Search engine for documents with a CLI document-search-cli-stars

RediSearch Clients

Client Language License Stars
Redis-Py Python MIT redis-py-stars
RedisVL Python (Alpha) MIT redisvl-stars
jedis Java MIT Stars
node-redis Node.js MIT Stars
nredisstack .NET MIT Stars
redisearch-go Go BSD redisearch-go-stars
redisearch-api-rs Rust BSD redisearch-api-rs-stars

For a full list of RediSearch clients, see RediSearch Clients. For a full list of Redis Clients see Redis Clients.

Content

Benchmarks

Documentation


Feature Store

The following list provides resources, integrations, and examples for Redis as a Feature Store.

Examples

Recommendation Systems

Resource Description Stars
⭐ Redis Merlin RecSys Redis & NVIDIA Merlin Recommendation System architectures redis-recsys-stars
Market-basket-analysis An exmaple of predicting shopping baskets on passed purchases market-basket-analysis-stars

Life Sciences / Healthcare

Resource Description Stars
⭐ Redis Vaccine Forecaster End-to-end ML system to predict vaccine demand deployed in GCP with Redis, Feast, Triton, and Vertex AI. redis-vaccine-forecaster-stars

Image/Video

Resource Description Stars
Animal Recognition Demo An example of using Redis Streams, RedisGears and RedisAI for Realtime Video Analytics (i.e. filtering cats) animal-recog-stars
Realtime Video Analytics An example of using Redis Streams, RedisGears, RedisAI and RedisTimeSeries for Realtime Video Analytics (i.e. counting people) realtime-video-analytics-stars

Finance

Resource Description Stars
Redis + Feast + Ray Demo A demo pipeline using Redis as an online feature store with Feast for orchestration and Ray for training and model serving redis-vaccine-forecaster-stars
⭐ Loan Prediction Example Loan prediction example with Redis as the feature store and serving layer. load-prediction-example-stars

Other

Resource Description Stars
Redis SQL Indexed SQL queries on Redis data using Trino redis-sql-stars
Redis GraphQL GraphQL queries on Redis data redis-graphql-stars
RedisAI Examples A collection of examples using RedisAI redisai-examples-stars

Materialization and Orchestration

Resource Description Stars
⭐ Spark-Redis Spark-Redis is a connector that allows you to stream data from Spark to Redis spark-redis-stars
⭐ Feast Feast feature orchestration system framework feast-stars
Feathr Feathr is a feature orchestration framework created by Linkedin feathr-stars
Redis Kafka Redis Kafka Connect is a connector that allows you to stream data from Kafka to Redis redis-sql-stars

Content

Benchmarks

Documentation

  • Redis-py General Docs - Redis-py client library documentation.
  • RedisJSON - RedisJSON Module.
  • RedisAI - RedisAI Module.
  • RedisTimeSeries - Redis Time Series Module.
  • RedisConnect - a distributed platform that enables real-time event streaming, transformation, and propagation of changed-data events from heterogeneous data platforms to Redis.

Integrations

  • FeatureForm - open-source Feature Store orchestration framework.
  • Feast - open-source Feature Store orchestration framework.
  • Feathr - open-source Feature Store orchestration framework pioneered by LinkedIn.
  • Tecton - fully-managed Feature Store service.

Have other contributions? Checkout our contributing guidelines.

More Repositories

1

ArXivChatGuru

Use ArXiv ChatGuru to talk to research papers. This app uses LangChain, OpenAI, Streamlit, and Redis as a vector database/semantic cache.
Python
512
star
2

redis-product-search

Visual and semantic vector similarity with Redis Stack, FastAPI, PyTorch and Huggingface.
Python
153
star
3

redis-arXiv-search

Vector search demo with the arXiv paper dataset, RedisVL, HuggingFace, OpenAI, Cohere, FastAPI, React, and Redis.
TypeScript
135
star
4

LLM-Document-Chat

Using LlamaIndex, Redis, and OpenAI to chat with PDF documents. Supplementary material for blog post on Microsoft Developer Blog
Jupyter Notebook
106
star
5

basic-redis-chat-app-demo-nodejs

A basic Redis chat application demo written in Nodejs
JavaScript
84
star
6

redis-datasets

A Curated List of Sample Redis Datasets
Python
79
star
7

agentic-rag

Jupyter Notebook
69
star
8

fastapi-redis-tutorial

Using Redis with FastAPI
Python
68
star
9

redis-stack-stocks

This project demonstrates how you can use the multi-model capabilities of Redis to create a real-time stock watchlist application.
TypeScript
66
star
10

redis-nvidia-recsys

Three examples of recommendation system pipelines with NVIDIA Merlin and Redis
PureBasic
56
star
11

redis-om-python-flask-skeleton-app

A starter application for performing CRUD type operations with Redis OM Python and the Flask Microframework
Python
48
star
12

redis-developer.github.io

The Home of Redis Developers
TypeScript
47
star
13

basic-redis-chat-app-demo-python

Redis chat demo app written in Python
JavaScript
42
star
14

redis-microservices-ecommerce-solutions

TypeScript
39
star
15

basic-redis-chat-app-demo-dotnet

Basic Redis Chat Demo App dot net
JavaScript
32
star
16

gcp-redis-llm-stack

Reference architecture for LLM-based applications on Google Cloud Platform with Redis Enterprise as a high-performance data layer.
Jupyter Notebook
25
star
17

basic-redis-chat-demo-go

A Basic redis chat demo app written in Go language
JavaScript
23
star
18

testcontainers-redis

Testcontainers module for Redis
Java
23
star
19

basic-redis-shopping-chart-nodejs

Basic Redis Shopping cart demo using NodeJS
Vue
22
star
20

redis-om-fastapi

Examples of using Redis OM Python with FastAPI
Python
22
star
21

finding-bigfoot-with-semantic-search

Sample application showing how to use semantic search with Redis and JavaScript.
JavaScript
21
star
22

basic-caching-demo-nodejs

This is an example demo app that shows how Redis caching works using Nodejs
Vue
19
star
23

basic-redis-chat-app-demo-java

A sample redis chat demo app written in Java
JavaScript
18
star
24

express-redis-om-workshop

JavaScript
18
star
25

LLM-Recommender

Use OpenAI, Redis, and streamlit to recommend hotels using Large Language Models
Python
18
star
26

redis-aqi-monitor

A demonstration of Redis Stack Streams, Timeseries, JSON, and Search using a Raspberry Pico W and PMS5003 sensor
Python
16
star
27

redis-chat-challenge

A Hackathon challenge to build a real-time chat application powered by Redis.
JavaScript
16
star
28

redi2read

Java
15
star
29

nosql-data-modeling-patterns

Contains sample code for modeling data using Redis and NoSQL
Python
15
star
30

redis-hacker-news-demo

The demo is a Hacker News clone and uses RedisJSON for storing the data and RediSearch for searching.
JavaScript
15
star
31

redis-om-dotnet-skeleton-app

skeleton app for redis-om-dotnet
C#
14
star
32

beats-by-redis

A demonstration of Redis Stack with Vue, Express, and Node.js
JavaScript
14
star
33

brewdis

Retail demo
Java
12
star
34

introducing-the-geosearch-command

Demo application using a Bulma / Leaflet JS / JavaScript front end and Python / Flask backend to demonstrate the GEOSEARCH command added in Redis 6.2.
HTML
12
star
35

redis-om-spring-react-todomvc

Tutorial: Redis OM Spring + React TodoMVC
JavaScript
12
star
36

redis-bike-co

Redis Bike Company Example Application
Jupyter Notebook
12
star
37

basic-analytics-dashboard-redis-bitmaps-nodejs

This repo shows a basic analytics dashboard app that uses Redis Bitmap written in NodeJS (JavaScript)
Vue
10
star
38

basic-redis-leaderboard-demo-nodejs

Basic Redis Leaderboard demo written in Nodejs
JavaScript
10
star
39

redis-caching-api-responses

JavaScript
10
star
40

redis-om-spring-skeleton-app

Redis OM Spring Skeleton App
Java
10
star
41

basic-redis-leaderboard-demo-python

A Basic Redis leaderboard demo app written in Python
Python
10
star
42

nredi2read-preview

C#
9
star
43

aws-redis-cloud-demo

A Demo App using Redis Enterprise Cloud with AWS Services
Vue
9
star
44

basic-redis-leaderboard-demo-go

A basic Redis leaderboard demo app written in Go
Go
9
star
45

redis-om-python-search-demo

Demo using the Redis OM Python client and RediSearch
Python
8
star
46

financial-vss

Notebooks demonstrating vector search & RAG design patterns with Redis Python clients.
Jupyter Notebook
8
star
47

dot-net-redis-intro

C#
7
star
48

redis-om-node-tutorial

Code sample for tutorial on Redis OM for Node.js
JavaScript
7
star
49

redis-kaboom-rpg

Redis RPG game example with Kaboom.JS.
JavaScript
7
star
50

keyspace-notifications-node-redis

Keyspace Notifications demo with Node Redis 4
Python
7
star
51

hitc-dotnet-redisearch-demo

HITC video accompanying repository
C#
7
star
52

basic-redis-leaderboard-demo-dotnet

Basic leaderboard app written in C#.net
C#
7
star
53

basic-rate-limiting-demo-python

This repo shows a basic rate limiting demo in Python and Django
Python
7
star
54

basic-redis-rate-limiting-demo-nodejs

This is a basic Redis Rate Limiting demo written in NodeJS
JavaScript
7
star
55

redis-caching-slow-database-queries

Simple demonstration of caching database queries with Redis.
JavaScript
7
star
56

hackathon-docs

6
star
57

basic-redis-rate-limiting-demo-go-lang

A basic redis rate limiting demo written in Go language
Go
6
star
58

redis-streams-hotel-jobs

Redis Streams example with Python and Node.js
JavaScript
6
star
59

ebook-speed-mern-backend

TypeScript
6
star
60

haunted-places-data-service

Simple Node.js data service that exposes haunted places using Apollo GraphQL, Redi, and RediSearch.
JavaScript
6
star
61

introducing-redis-talk

Resources for Simon's Introducing Redis Talk.
JavaScript
6
star
62

video-qa-semantic-vector-caching

This repository is a Video Q&A site that uses LangChain, OpenAI, Google Gemini, and Redis to answer questions using videos for RAG.
TypeScript
6
star
63

redis-real-time-inventory-solutions

TypeScript
5
star
64

redismod-docker-compose

Contains a docker-compose.yml using redismod : a Docker image with selected Redis Labs modules
5
star
65

redis-om-autocomplete-demo

Redis OM Spring Autocomplete/Autosuggest Demo
Java
5
star
66

sliding-window-rate-limiter-aspnet

Sliding Window Rate Limiter Example for ASP.NET Core
C#
5
star
67

fixed-window-rate-limiter

Redis Fixed Window Rate Limiter with Spring Boot
Java
5
star
68

devcember

Redis Devcember: https://developer.redis.com/devcember/
JavaScript
5
star
69

basic-redis-rate-limiting-demo-csharp-dot-net

Basic redis rate limiting demo written in C# .net
C#
5
star
70

redis-om-node-skeleton-app

JavaScript
4
star
71

redisbloom-moby-dick

Experiments with RedisBloom and the text from Moby Dick
Python
4
star
72

basic-redisgraph-movie-demo-app-nodejs

Basic RedisGraph movie demo app written in NodeJS
JavaScript
4
star
73

acre-terraform

Templates to get started with the 'azurerm_redis_enterprise_cluster' resource.
HCL
4
star
74

demo-movie-app-redisearch-nodejs

A movie demo app that shows redisearch capabilities
Vue
4
star
75

banking-on-redis

An app demonstrating real time querying of JSON within a banking application
JavaScript
4
star
76

sql-cache-invalidation-debezium

This project shows how to use Debezium to update Redis from PostgreSQL transactions
Java
4
star
77

mlh-prize-potato

The inspiration repo for those who win (or don't!) MLH hackathons where Redis is a sponsor. This repo is aimed at getting you started with a Libre Potato mini computer and using Redis.
4
star
78

spring-ai-redis-demo

JavaScript
4
star
79

micropython-redis-boilerplate

A boilerplate MicroPython script for getting started with Redis on microcontrollers (tested on Raspberry Pi Pico W)
Python
3
star
80

fhir-search

Redis Document (JSON + Search) examples against FHIR data
JavaScript
3
star
81

polygon-demo

Polygon search in Redis
Python
3
star
82

ebook-speed-mern-frontend

TypeScript
3
star
83

doc-crawler

Web crawler with search indexing
JavaScript
3
star
84

nextjs-redis-netlify

This app is a minimal starter template for building a site with Next.js, TailwindCSS, Redis, and deploying to Netlify
JavaScript
3
star
85

redis-vector-nodejs-solutions

TypeScript
3
star
86

redis-polygon-search-trains-demo

Redis Stack Polygon search demo with train data, written in Node.js.
JavaScript
3
star
87

basic-caching-redis-demo-go-lang

Basic caching redis demo app written in GO language
Go
3
star
88

basic-caching-demo-python

This project shows a basic caching demo in Python
Python
2
star
89

the-redis-marketplace-app-frontend

The Redis Marketplace app
JavaScript
2
star
90

speechdis

A Tool that transcribe audio from Podcast using RedisAI and RediSearch
Jupyter Notebook
2
star
91

hentry-server

early prototype, please do not test your hacking skills here :)
TypeScript
2
star
92

RedisBirdTracker

A demonstration of JSON storage and query capabilities using bird sightings as a data set
Python
2
star
93

gitpod-flask-redis

A quick start to get up and running with Flask and Redis application development using GitPod
HTML
2
star
94

redis-developer-old

CSS
2
star
95

node-redis-json-demo

Node Redis 4 RedisJSON demo.
JavaScript
2
star
96

basic-redis-rate-limiting-demo-ruby

A basic Redis rate limiting demo written in Ruby
Ruby
2
star
97

basic-caching-demo-csharpdotnet

Basic caching demo written in C# .net
C#
2
star
98

gitpod-express-redis

A Node.js Express with Redis starter application that uses Gitpod
JavaScript
2
star
99

basic-rate-limiting-demo-java

This project show how to implement a basic rate limiting using Redis in Java
JavaScript
2
star
100

redis-streams-with-dotnet

Example applications use Redis Streams with various .NET libraries
C#
2
star