14、工具和工具箱:LangChain中的Tool和Toolkits一览

你好,我是黄佳,欢迎来到LangChain实战课! 这节课我们来一起看一看LangChain中各种强大的工具(Tool),以及如何使用它们。 在之前的几节课中,我们深入讲解了LangChain中的代理。未来的AI Agent,应该就是以LLM为核心控...

LangChain实战课

13、代理(下):结构化工具对话、Self、Ask with Search以及Plan and execute代理

你好,我是黄佳,欢迎来到LangChain实战课! 在上一讲中,我们深入LangChain程序内部机制,探索了AgentExecutor究竟是如何思考(Thought)、执行(Execute/Act)和观察(Observe)的,这些步骤之间...

LangChain实战课

12、代理(中):AgentExecutor究竟是怎样驱动模型和工具完成任务的

你好,我是黄佳,欢迎来到LangChain实战课! 上节课中,你了解了ReAct框架的原理,最后我给你留了一道思考题,让你说一说LangChain中的“代理”和“链”的差异究竟是什么。 我的答案是:在链中,一系列操作被硬编码(在代码中)。在代理中,语...

LangChain实战课

11、代理(上):ReAct框架,推理与行动的协同

你好,我是黄佳,欢迎来到LangChain实战课! 在之前介绍的思维链(CoT)中,我向你展示了 LLMs 执行推理轨迹的能力。在给出答案之前,大模型通过中间推理步骤(尤其是与少样本提示相结合)能够实现复杂的推理,获得更好的结果,以完成更具挑战的任务...

LangChain实战课

10、记忆:通过Memory记住客户上次买花时的对话细节

你好,我是黄佳,欢迎来到LangChain实战课! 在默认情况下,无论是LLM还是代理都是无状态的,每次模型的调用都是独立于其他交互的。也就是说,我们每次通过API开始和大语言模型展开一次新的对话,它都不知道你其实昨天或者前天曾经和它聊过天了。 你肯...

LangChain实战课

9、链(下):想学“育花”还是“插花”用RouterChain确定客户意图

你好,我是黄佳。欢迎来到LangChain实战课! 上一节课中,我带着你学习了Chain的基本概念,还使用了LLMChain和SequencialChain,这一节课,我们再来看看其他类型的一些Chain的用法。 任务设定首先,还是先看一下今天要完成...

LangChain实战课