LangChain-认识
lanchain是围绕agint展开的
agint就是一个可以自主执行,可以操作软件发送邮件,联网搜索,只要给出最终目标可以自主需寻找路径的一个智能体,
大模型应用就是要把模型的能力和传统的编程能力结合起来,
agint就是利用传统编程为大模型提供各种各样的接口,工具,作为他的手脚,作为与外界交互的途径,利用大模型的推理能力去做成一个规划,这样就既有了分析能力也有了执行能力

开发一个天气助手-主要看一下实现的流程
因为大模型内有近期的事实数据,所以我们要借助大模型接入一个天气接口。
准备安装依赖

安装 langchain
集成deepseek
2.加载环境变量

2.定义工具-伪代码

传入城市,然后返回这个城市的天气情况
3.创建agint

我们可以看到这里传入了两个参数,模型的名字还有传入的工具
但是没有APIkey这就是lanchain的强大之处,在内部已经把apikey已经弄好了
4.发起调用

总览流程

有一个问题就是模型和工具tools是分开的啊,模型怎么知道这个模型,有是怎么调用的呢?

发起调用的时候会把我们的请求还有我们的工具一起打包起来发给模型,模型就知道了工具
但是模型怎么调用这个工具呢?

模型不能直接调用工具,但是模型会返回一个这个参数,告诉langchain我想调用什么工具,然后langchain就会去调用工具,所以模型和工具之间是通过langchain调用工具的
