MVI:最高效、最易用的无服务器向量索引。只需注册账户即可开始使用 MVI,无需处理基础设施、管理服务器或担心扩展问题。MVI 是一项自动扩展以满足您需求的服务。要注册并访问 MVI,请访问 Momento 控制台。
设置
安装先决条件
您需要:- 用于与 MVI 交互的
momento包,以及 - 用于与 OpenAI API 交互的 openai 包。
- 用于文本分词的 tiktoken 包。
输入 API 密钥
Momento:用于索引数据
访问 Momento 控制台 获取您的 API 密钥。OpenAI:用于文本嵌入
加载数据
这里我们使用 LangChain 的示例数据集——国情咨文。 首先加载相关模块:为数据建立索引
建立索引就像实例化MomentoVectorIndex 对象一样简单。这里我们使用 from_documents 辅助方法来同时实例化和索引数据:
查询数据
直接对索引提问
查询数据最直接的方式是对索引进行搜索。我们可以使用VectorStore API 如下实现:
使用 LLM 生成流畅的答案
将数据索引到 MVI 后,我们可以将其与任何利用向量相似度搜索的链集成。这里我们使用RetrievalQA 链来演示如何从索引数据中回答问题。
首先加载相关模块:
后续步骤
就是这样!您已成功为数据建立索引,并可以使用 Momento Vector Index 进行查询。您可以使用同一索引从任何支持向量相似度搜索的链中查询数据。 使用 Momento,您不仅可以索引向量数据,还可以缓存 API 调用并存储聊天消息历史。查看其他 Momento LangChain 集成以了解更多信息。 要了解更多关于 Momento Vector Index 的信息,请访问 Momento 文档。通过 MCP 将这些文档连接到 Claude、VSCode 等工具,获取实时解答。

