ZeusDB 是一个由 Rust 提供支持的高性能向量数据库,提供乘积量化、持久存储和企业级日志等高级功能。本文档展示了如何使用 ZeusDB 为您的 LangChain 应用程序带来企业级向量搜索功能。
设置
从 PyPi 安装 ZeusDB LangChain 集成包💡 提示:如果您在 Jupyter 或 Google Colab 中工作,请使用 %pip magic 命令,以便将包安装到活动内核中
入门
本示例使用 OpenAIEmbeddings,这需要一个 OpenAI API 密钥:在此处获取您的 OpenAI API 密钥 如果您愿意,也可以将此包与任何其他嵌入提供商(Hugging Face、Cohere、自定义函数等)一起使用。从 PyPi 安装 LangChain OpenAI 集成包请选择以下选项以集成您的 OpenAI 密钥
选项 1:🔑 每次输入您的 API 密钥 在 Jupyter 中使用 getpass 安全地输入您的密钥以供当前会话使用🎉 太棒了!您已准备就绪。
初始化
管理向量存储
2.1 将项目添加到向量存储
2.2 更新向量存储中的项目
2.3 从向量存储中删除项目
查询向量存储
3.1 直接查询
执行简单的相似性搜索3.2 通过转换为检索器进行查询
您还可以将向量存储转换为检索器,以便在您的链中更轻松地使用ZeusDB 特有功能
4.1 通过乘积量化实现内存高效设置
对于大型数据集,使用乘积量化来减少内存使用4.2 持久化
保存和加载您的向量存储到磁盘:如何保存您的向量存储用于检索增强生成的使用
有关如何将此向量存储用于检索增强生成 (RAG) 的指南,请参阅以下部分API 参考
有关所有 ZeusDBVectorStore 功能和配置的详细文档,请访问 ZeusDB 文档。以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。