redis-vl-python
View on GitHubRedis Vector Library. The AI-native Python client for Redis.
RedisVL is the AI-native Python client for using Redis as a vector database. It covers index/schema management, vector, hybrid and filtered search, embedders, rerankers, semantic caching, LLM memory, semantic routing, plus a bundled MCP server.
Use Cases
RAG retrieval over Redis vector indexessemantic caching to cut LLM cost and latencyLLM memory and agentic context managementsemantic routing / query classificationhybrid semantic + BM25 text searchrecommendation systems with search and rerankingembedding caching with provider vectorizersexposing existing Redis indexes to MCP clientsmetadata-filtered vector similarity searchindex schema design and data loading via CLI
Built With
- Language
- Python
- Frameworks
- fastmcp · pydantic · redis-py · numpy · sentence-transformers · pydantic-settings
Tags
vector-search · redis · embeddings · vector-database · semantic-cache · llm-memory · semantic-routing · hybrid-search · rerankers · index-management · mcp · python · async · cli · rag · filtering