Giter Site home page Giter Site logo

redis-developer / redis-ai-resources Goto Github PK

View Code? Open in Web Editor NEW
120.0 7.0 7.0 972 KB

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

Java 75.80% JavaScript 24.20%
redis vector-search ai awesome-list ecosystem feature-store machine-learning vector-database

redis-ai-resources's Introduction

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.

redis-ai-resources's People

Contributors

antonum avatar spartee avatar tylerhutcherson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

redis-ai-resources's Issues

Create nodejs vector database examples set

Create Node vector database examples for each of the following features using the Python OpenAI cookbook as a reference:

  • JSON + VSS
  • Hybrid Querying
  • QnA
  • performance "fine tuning"

Contribute the code examples either in jupyter notebook or as a script with comments. We will want this to be testable by a CI agent moving forward. Feel free to leverage assets you've already made in order to accelerate the development,. but we need to aggregate these here for optimal reach.

Contribute advanced Hybrid search example in OpenAI Cookbook (python)

The existing cookbook just touches the surface:
https://github.com/openai/openai-cookbook/blob/main/examples/vector_databases/redis/getting-started-with-redis-and-openai.ipynb

Contribute a Python notebook that demonstrates complex Hybrid queries with Redis VSS and other search features (an ecommerce dataset might work nicely) including

  • Numeric range filters
  • Tag filters
  • Full text search "filters"
  • Client-side hybrid scoring combing both BM25 lexical AND semantic search. This could be done in a pipeline to send 1 redis call to fetch both search results (top K) and then merge the sets. Show performance improvement with this technique over pure lexical or pure semantic?

Create java vector database example set

Create Java vector database examples for each of the following features using the Python OpenAI cookbook as a reference:

  • JSON + VSS
  • Hybrid Querying
  • QnA
  • performance "fine tuning"

Contribute the code examples either in jupyter notebook or as a script with comments. We will want this to be testable by a CI agent moving forward. Feel free to leverage assets you've already made in order to accelerate the development,. but we need to aggregate these here for optimal reach.

Contribute search fine-tuning examples to OpenAI cookbook repo (python)

The existing cookbook just touches the surface:
https://github.com/openai/openai-cookbook/blob/main/examples/vector_databases/redis/getting-started-with-redis-and-openai.ipynb

Create a notebook that highlights the following:

  • Combining Redis VSS and other search features (for improved performance)
  • Show examples "fine tuning" the HNSW params for VSS and compare recall to a FLAT index structure.
  • Show difference between using pipelines for multiple searches vs individual Redis calls (latency improvement)
  • Anything else you guys think is relevant here from a search performance perspective?

Contribute a Redis JSON + VSS example to OpenAI Cookbook (python)

The existing cookbook just touches the surface:
https://github.com/openai/openai-cookbook/blob/main/examples/vector_databases/redis/getting-started-with-redis-and-openai.ipynb

Contribute a new end-to-end notebook in Python that showcases using JSON and Search together (and using OpenAI embeddings). Highlight the following:

  • Proper JSON setup and indexing
  • Different index configurations
  • Common querying patterns (including multi-vector, and some basic filtering)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.