Skip to main content
ZeusDB 是一个由 Rust 驱动的高性能向量数据库,提供产品量化、持久化存储和企业级日志等高级功能。
本文档展示了如何使用 ZeusDB 为您的 LangChain 应用带来企业级向量搜索能力。

设置

从 PyPI 安装 ZeusDB LangChain 集成包:
在 Jupyter Notebook 中设置

入门指南

此示例使用 OpenAIEmbeddings,需要 OpenAI API 密钥:在此获取您的 OpenAI API 密钥 如果您愿意,也可以使用此包配合任何其他嵌入提供商(Hugging Face、Cohere、自定义函数等)。 从 PyPI 安装 LangChain OpenAI 集成包:

请选择以下选项以集成您的 OpenAI 密钥

选项 1: 🔑 每次输入您的 API 密钥 在 Jupyter 中使用 getpass 安全地输入当前会话的密钥:
选项 2: 🗂️ 使用 .env 文件 将密钥保存在本地 .env 文件中,并使用 python-dotenv 自动加载它
🎉 做得好!您已准备就绪。

初始化


管理向量存储

2.1 向向量存储添加项目

2.2 更新向量存储中的项目

2.3 从向量存储删除项目


查询向量存储

3.1 直接查询

执行简单的相似度搜索:
如果您想执行相似度搜索并接收相应的分数:

3.2 转换为检索器进行查询

您还可以将向量存储转换为检索器,以便在链中更轻松地使用:

ZeusDB 特定功能

4.1 使用产品量化的内存高效设置

对于大型数据集,请使用产品量化来减少内存使用:

4.2 持久性

将向量存储保存到磁盘并加载: 如何保存您的向量存储
如何加载您的向量存储

检索增强生成 (RAG) 的使用

关于如何使用此向量存储进行检索增强生成 (RAG) 的指南,请参阅以下部分:

API 参考

有关所有 ZeusDBVectorStore 功能和配置的详细文档,请前往 ZeusDB 文档