redis-vl-python

用 Redis 做向量检索,一套 Python 库搞定 AI 数据层

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 121 🐛 待处理 66 👀 关注 10
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 433
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,无付费版本。

项目预览

redis-vl-python 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队redis
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型anthropic,embedding,huggingface,large-language-models,llm,llmcache,mcp,openai,python,redis,redis-search,retrieval-augmented-generation,search,semantic-cache,vector-database,vector-search
GitHub 星标★ 433
上线时间2022-11-04 00:00:00
代码更新2026-11-08
仓库体积87.5 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

RedisVL 是 Redis 官方推出的 AI 原生 Python 客户端库,旨在弥合传统 Redis 数据库与向量检索、AI 应用之间的鸿沟。它解决了开发者在构建 RAG、语义搜索、推荐系统等 AI 应用时,需要同时管理向量索引、元数据过滤、混合查询以及多租户隔离等复杂问题。核心能力包括:声明式索引定义(自动生成 schema 和索引)、对 Redis Query Engine 的封装(支持向量相似度搜索、全文检索、数值/标签过滤的混合查询)、与主流 AI 生态(如 LangChain、LlamaIndex、OpenAI、HuggingFace)的无缝集成,以及提供类似 ORM 的客户端接口,简化数据写入和检索流程。通过 RedisVL,开发者可以用少量代码将 Redis 变成高性能向量数据库,快速搭建和迭代 AI 应用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 433

使用教程

难度:入门 约 20 分钟 部署方式:本地安装 4 步

环境要求

  • Python 3.9+
  • Redis 7+

安装与启动步骤

  1. 1装客户端

    官方 Python 客户端,pip 装即可。

    pip install redisvl
  2. 2起一个 Redis

    本地用容器起一个带向量能力的最新版。

    docker run -d --name redis -p 6379:6379 redis:latest
  3. 3建索引并写入

    定义 schema 后灌入几条向量数据。

  4. 4跑一次检索

    验证相似度排序与过滤条件同时生效。

如何确认成功

带元数据过滤的向量检索能返回符合条件且按相似度排序的结果,而不是先过滤再随机取

注意事项

  • 它是向量库的官方客户端,能力在 Redis 侧。
  • 索引 schema 建好再改要重建,动手前想清楚字段。
  • 过滤与向量检索同时用才体现优势,纯向量场景的选择很多。
  • 数据常驻内存,容量规划要按内存算而不是磁盘。

核心亮点

  • 官方出品,与 Redis 核心功能同步更新,稳定性有保障
  • 声明式索引管理,自动生成 schema,减少手工维护成本
  • 深度集成 LangChain、LlamaIndex 等主流 AI 框架,上手即用

不足之处

  • 项目较新,文档和社区案例相对有限
  • 依赖 Redis 模块(如 RediSearch),需额外配置,增加部署复杂度

适用场景

  • 构建 RAG 应用,快速实现文档向量化存储与语义检索
  • 电商/内容平台实现基于向量相似度的商品或文章推荐
  • 需要结合元数据过滤的混合查询场景,如“类别+价格+语义匹配”

替代项目

Pinecone、Weaviate、Qdrant

上一篇:langfuse-docs

下一篇:ggml

同类项目推荐

MoE-Infinity 开源

把 MoE 大模型塞进小显存,推理快还省钱

PyTorch library for cost-effective, fast and easy serving of MoE models.

★ 381 2026-08-09
VectorChord 开源

在 Postgres 里实现大规模向量搜索,更快更省磁盘。

Scalable, fast, and disk-friendly vector search in Postgres, the successor of pgvect···

★ 1838 2026-08-09
agentwatch 开源

给 AI 智能体装上监控摄像头,一眼看透每次交互

A powerful AI observability framework that provides comprehensive insights into agen···

★ 127 2026-08-09
higress 开源

用 Envoy 打造 AI 原生网关,统一管理模型流量与成本。

AI Gateway | AI Native API Gateway

★ 9727 2026-08-09
OpenGPT 开源

免费封装 GPT API,几行代码接入智能对话

OpenGPT 3.5/4 is a project aimed at providing practical and user-friendly APIs. The ···

★ 234 2026-08-09
myriade 开源

用对话搞定数据仓库,探索、清洗、治理一步到位

AI Native Data Platform: explore, clean, transform and govern your data warehouse, a···

★ 62 2026-08-09
cc-statistics 开源

一个面板看穿所有AI编程工具的花费与效率

AI Coding stats dashboard — track costs, tokens, and efficiency across Claude Code ···

★ 117 2026-08-09
whylogs-java 开源

用 Java 给 ML 数据管道做实时体检,早发现数据漂移

Profile and monitor your ML data pipeline end-to-end

★ 177 2026-08-09
TensorRT-Model-Connect 开源

两条命令把 PyTorch 模型跑成 TensorRT 推理

From PyTorch model to end-to-end TensorRT inference experience in two commands—AI-n···

★ 290 2026-10-24