对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

将 Voyage AI与 LangChain 集成

LangChain 是一个开源框架,提供链来简化大型语言模型应用程序的创建。链由执行一系列操作的互连 LangChain 组件组成。您可以将链用于各种AI使用案例,包括 RAG 和代理检索。

LangChain 提供专用包,将 Voyage AI嵌入模型公开为标准 LangChain 嵌入类。当您将这些包与MongoDB配对时,您可以将嵌入与其他数据一起存储,并使用MongoDB Vector Search查询。

本教程演示如何将 Voyage AI嵌入与 LangChain 结合使用来完成以下任务:

  1. 加载源数据并将分割到文档中。

  2. 将文档及其嵌入存储在MongoDB中。

  3. 在嵌入上创建MongoDB Vector Search索引。

  4. 对数据运行语义搜索查询。

  5. 实施 RAG 来回答有关数据的问题。

LangChain 集成包括以下 Voyage AI包:

  • 在Python中,langchain-voyageai包提供了 VoyageAIEmbeddings 类。

  • 在 TypeScript 中,@langchain/mongodb包提供 VoyageEmbeddings 类以及 MongoDBAtlasVectorSearch 向量存储。

由于这两个包都实现了LangChain 的标准嵌入接口,因此您可以将 Voyage 模型传递给任何接受嵌入的 LangChain 组件,包括向量存储和检索器。

以下教程演示了如何将 Voyage AI嵌入与 LangChain 结合使用。选择您的首选语言和 LLM提供商以查看相应的说明。

语言
LLM 提供商

建立有效的管道后,您可以进行以下调整以提高检索质量,而无需更改 LangChain 链:

要查看其他教程,请参阅以下资源:

给本页内容打分