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.
Frequently asked
- What is redis/redis-vl-python?
- A production-ready Python client for Redis that provides vector search, semantic caching, and LLM memory for AI applications.
- Is redis-vl-python open source?
- Yes — redis/redis-vl-python is open source, released under the MIT license.
- What language is redis-vl-python written in?
- redis/redis-vl-python is primarily written in Python.
- How popular is redis-vl-python?
- redis/redis-vl-python has 411 stars on GitHub.
- Where can I find redis-vl-python?
- redis/redis-vl-python is on GitHub at https://github.com/redis/redis-vl-python.