redis/redis-vl-python
A production-ready Python client for Redis that provides vector search, semantic caching, and LLM memory for AI applications.

Redis Vector Library (RedisVL) is a Python client designed for AI applications built on Redis. It provides vector search with metadata filtering, schema-based index management, and data loading capabilities. The library includes semantic caching to reduce LLM costs, LLM memory for agent session management, and integrates with major LLM providers (OpenAI, Anthropic, HuggingFace) to support RAG pipelines, semantic routing, and recommendation systems.