安装 ApertureDB Python SDK
这将安装用于为 ApertureDB 编写客户端代码的 Python SDK。运行 ApertureDB 实例
要继续,您应该有一个 ApertureDB 实例正在运行,并配置您的环境以使用它。有多种方法可以做到这一点,例如:下载一些网页文档
我们将在本教程中对一个网页进行一次迷你抓取。选择嵌入模型
我们希望使用 OllamaEmbeddings,因此我们必须导入必要的模块。 Ollama 可以设置为 Docker 容器,如文档中所述,例如:将文档分割成段落
我们希望将单个文档转换为多个段落。从文档和嵌入创建向量存储
此代码在 ApertureDB 实例中创建一个向量存储。在实例中,此向量存储表示为“描述符集”。默认情况下,描述符集名为langchain。以下代码将为每个文档生成嵌入,并将其作为描述符存储在 ApertureDB 中。由于嵌入正在生成,这将需要几秒钟。
选择大型语言模型
同样,我们使用为本地处理设置的 Ollama 服务器。构建 RAG 链
现在我们拥有了创建 RAG(检索增强生成)链所需的所有组件。此链执行以下操作:- 为用户查询生成嵌入描述符
- 使用向量存储查找与用户查询相似的文本段落
- 使用提示模板将用户查询和上下文文档传递给 LLM
- 返回 LLM 的答案
运行 RAG 链
最后,我们将问题传递给链并获得答案。这需要几秒钟才能运行,因为 LLM 会根据查询和上下文文档生成答案。以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。