Apache Doris 是一个现代数据仓库,用于实时分析。它在大规模实时数据上提供闪电般的分析速度。
通常 Apache Doris 被归类为 OLAP,并且在 ClickBench — 分析型 DBMS 基准测试中表现出色。由于它拥有一个超快的向量化执行引擎,因此也可以用作快速向量数据库。
您需要通过 pip install -qU langchain-community 安装 langchain-community 才能使用此集成。 这里我们将展示如何使用 Apache Doris Vector Store。设置
update_vectordb = False。如果没有文档更新,则无需重建文档嵌入。
加载文档并将其分割成标记
加载docs 目录下的所有 markdown 文件。 对于 Apache Doris 文档,您可以从 github.com/apache/doris 克隆仓库,其中包含 docs 目录。update_vectordb = True,因为有新的文档/标记。
创建向量数据库实例
使用 Apache Doris 作为向量数据库
将标记转换为嵌入向量并放入向量数据库
这里我们使用 Apache Doris 作为向量数据库,您可以通过ApacheDorisSettings 配置 Apache Doris 实例。 配置 Apache Doris 实例与配置 mysql 实例非常相似。您需要指定:- 主机/端口
- 用户名(默认:'root')
- 密码(默认:'')
- 数据库(默认:'default')
- 表(默认:'langchain')
构建问答系统并向其提问
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。