这节课,我们来处理一个框架升级的问题。在课程开头,带大家安装是LangChain 0.0.352版本,最近LangChain升级到了0.1。很多老版本的写法,都在提示将要被废弃了,所以临时加一节课,给大家讲解一下LangChain框架升级的问题。

代码示例

1、升级和安装三方包

内容不可见,请联系管理员开通权限。

2、修改引用位置

内容不可见,请联系管理员开通权限。

3、修改废弃警告

LangChainDeprecationWarning: The class `langchain.agents.mrkl.base.ZeroShotAgent` was deprecated in langchain 0.1.0 and will be removed in 0.2.0. Use create_react_agent instead.

https://smith.langchain.com/hub

内容不可见,请联系管理员开通权限。

LangChainDeprecationWarning: The function `run` was deprecated in LangChain 0.1.0 and will be removed in 0.2.0. Use invoke instead.

内容不可见,请联系管理员开通权限。

4、修改总结提示词

课上写的提示词都比较简单,肯定还会有问题,大家可以灵活修改,描述不清的,可以用举例大法。

内容不可见,请联系管理员开通权限。

课程最后,要给大家说明一个情况,原计划是使用OpenAI实现项目效果之后,还会给大家补充几个其他的常用大模型的接入方法。但是我们课后测试发现,使用LangChain的Agent架构,OpenAI以外的模型,根本没法用。

因为,在第一步做Agent Action分发的时候,就会出错,后面的流程根本就走不下去,所以这个项目只能先讲到这里,后面我们也会持续跟进大模型的发展情况,如果其他模型具备了Agent的推理能力,再找机会,给大家补充其他模型的接入方法。

本文链接:http://ichenhua.cn/edu/note/723

版权声明:本文为「陈华编程」原创课程讲义,请给与知识创作者起码的尊重,未经许可不得传播或转售!