Redis Vector Library (RedisVL)#
RedisVL provides a powerful, dedicated Python client library for using Redis as a Vector Database. Leverage the speed and reliability of Redis along with vector-based semantic search capabilities to supercharge your application!
Index Management
Design search schema and indices with ease from YAML, with Python, or from the CLI.
Advanced Vector Search
Perform powerful vector search queries with complex filtering support.
Embedding Creation
Use OpenAI or any of the other supported vectorizers to create embeddings.
CLI
Interact with RedisVL using a Command Line Interface (CLI) for ease of use.
Semantic Caching
Extend RedisVL to cache LLM results, increasing QPS and decreasing system cost.
Example Gallery
Explore the gallery of examples to get started.
Installation#
Install redisvl
into your Python (>=3.8) environment using pip
:
pip install redisvl
Then make sure to have Redis accessible with Search & Query features enabled on Redis Cloud or locally in docker with Redis Stack:
docker run -d --name redis -p 6379:6379 -p 8001:8001 redis/redis-stack:latest
This will also spin up the Redis Insight GUI at http://localhost:8001
.
Read more about
redisvl
installation here