LangChain 2 ONgDB:大模型+知识图谱实现领域知识问答

news/2024/10/12 10:20:32/

LangChain 2 ONgDB:大模型+知识图谱实现领域知识问答

  • LangChain 2 ONgDB:大模型+知识图谱实现领域知识问答
    • 系统截图
    • LangChain代理流程

Here’s the table of contents:

LangChain 2 ONgDB:大模型+知识图谱实现领域知识问答

  LangChain 是一种 LLMs(大语言模型) 接口框架,它允许用户围绕大型语言模型快速构建应用程序和管道。
Langchain2ONgDB 是参考 Langchain2Neo4j 的实验项目,将ONgDB集成到了LangChain生态系统。
Langchain2Neo4j的基础上去掉了Keyword search(关键词全文检索)Vector search(向量检索)功能,只保留了基础的Cypher生成工具,并跑通了一个 中文数据集案例 。
如果对去掉的两个工具感兴趣可以查看 Langchain2ONgDB历史仓库 。

系统截图

问答界面

  使用 LangChain 构建应用程序后,当有用户提问时,系统会先通过代理找到合适的工具(知识图谱),然后通过工具获取数据,最后由 LLM + 私域数据生成一个流畅表达并回复用户。整个过程代理的调用会更复杂一些,当生成回复后系统会自动判断该LLM回复是否需要继续执行其它任务,是一个完全自主的递归调用流程。

LangChain流程步骤

LangChain代理流程

LangChain代理数据流程

  代理流程在接收到用户输入时启动。然后,代理向 LLM 模型发送请求,其中包括用户问题和代理提示,代理提示是代理应该遵循的一组自然语言指令。反过来,LLM 会向代理提供进一步的指示。 对于工具的使用大多数情况下,我们的第一反应是使用可用的工具从外部来源获取更多信息。 但是,工具不限于只读操作。例如,您可以使用它们来更新数据库。在该工具返回附加上下文后,使用新获得的信息对 LLM 进行另一次调用。 LLM 可以选择返回给用户最终生成的答案,或者它可以决定需要通过其可用工具执行更多的操作。 对于每一个输出(Observation)之后会紧跟着一个思考(Thought),思考下一步做什么,如果发现任务全部完成就输出最终答案。


http://www.ppmy.cn/news/56781.html

相关文章

程序员该如何学习技术

程序员该如何学习技术 前言 学习是第一生产力,我从来都是这么认为的,人只有只有不断地学习才能意识到自己的缺点和不足,身为程序员,我更认为人们应当抱着终身学习的想法实践下去,这是我所一直践行且相信的。 高处不胜寒…

Python List pop()方法

在Python中,列表(list)是一种有序的可变集合,可以包含任何数据类型的元素。列表对象提供了许多方法来处理列表中的元素,其中之一是pop()方法。 pop()方法用于从列表中移除并返回指定位置的元素。如果不指定位置&#…

Matlab高光谱遥感、数据处理与混合像元分解及典型案例

站在学员的角度去理解“高光谱”,用大家能听的懂的语言去讲述高光谱的基本概念和理论,帮助学员深入理解这项技术的底层科学机理。方法篇,将高光谱技术与MATLAB工具结合起来,采用MATLAB丰富的工具箱,快速复现高光谱数据…

【QT5:CAN卡通信的上位机-加入示波器-界面优化与修饰+解析功能编写+进阶样例(2)】

【QT5:CAN卡通信的上位机-加入示波器-界面优化与修饰解析功能编写进阶样例2】 1、概述2、实验环境3、自我总结和提升4、事先声明5、效果展示6、功能代码部分的解析1)自定义组合功能函数2)数据解析部分3)示波器接收部分 7、界面修饰部分1&…

财报解读:连续三年逆势增长的背后,欧派家居到底靠的是什么?

能在过去3年逆势增长的家居企业并不多,而欧派家居就是其中一个。4月25日,欧派家居发布2022年年度报告。据年报数据显示,2022年,欧派家居共实现营业收入224.80亿元,净利润约26.88亿元。 从2020年到2022年,欧…

趣说数据结构 —— 2.线性表中的顺序表与单链表

2.1 线性表的定义和特点 定义 由 n ( n ≥ 0 n (n \ge 0 n(n≥0) 个数据 特性相同 的元素构成的 有限序列 称为 线性表。 特点 对于 非空 的线性表或线性结构,其特点包括: 存在唯一的一个被称作 “第一个” 的数据元素;存在唯一的一个被称…

【SAS应用统计分析】方差分析

声明:本文知识参考内容来自网络,如有侵权请联系删除。 目录 【anova过程】 1.anova过程的语句格式 2.语句说明 【glm过程】 1.glm过程的语句格式 2.语句说明 【实例分析】 【实验步骤】 总结 【anova过程】 SAS系统的START软件提供了anova过程…

【华为】Smart-Link基础知识

Smark-Link技术 Smark-Link(灵活链路or备份链路,华为/华三 私有用) Smark-Link定义 Smark-Link,又叫备份链路。一个Smark Link由两个接口组组成,其中一个接口作为另一个的备份。Smark-Link常用于双上行组网,提供可靠高效的备份与…