LangChain -访问模型,创建智能体访问模型

1.模型的初始化

环境变量中的APIkey的名字不能乱起名,不知道怎么起名可以开langchain的官方文档,langchain会根据模型的模型的名字自动去找模型的提供商

因为有一些模型lanchain是不支持的所以我们要把一些模型伪装成openai的供应商

mode_provider=openai

然后更改base_url 和 apikey

调整模型参数

特属的模型不支持openAI

需要langchain提供的社区版的模型,

2.模型调用

我们之前模型的调用是左图,通过可以通过参数来控制请求的形式,是用户还是模型,是流式返回还是什么返回,

我们还可以使用其他封装好的函数,进行模型调用,这样会显得更加的简介

在智能体中调用

但是呢一般不这么用,我们是要创建一个智能体,我们要在智能体中去调用, 让我们来看看吧

相对而言,模型的调用和agint调用都是相差不大的,但是返回的结果是有些差异的,agint调用会返回更多的信息,如人类信息,AI信息,

流式调用

流式调用需要再阻塞调用的基础上添加一个参数,就是stream_mode="message" 他还有好多其他不同的方式。

在agint中langchain中也封装额件单清晰的请求

这种方式对于返回的数据还有更便捷,更直观的打印方式message.pretty_print()

同样要也支持多模态的消息

例如图片

首先我们的大模型要是支持多模态的大模型,然后未长成openai的方式去调用

使用的时候他的消息很特殊,是数组,数组中一般情况下是两条记录,一个是文本,告诉AI的文本,一个是图片的地址

如果是本地的图片,就是图片bass64的转码格式

音频和视频都是大同小异,可以都参考官方文档

相关推荐
flash俊杰15 小时前
给 7B 小模型当 Agent 框架:真机三轮排障,十条失败链逐个补
langchain
打工仔折腾 AI18 小时前
LangChain 工具调用实战:从 Tool 定义到 Agent 执行链路拆解
java·前端·人工智能·后端·python·langchain·ai agent 实战
for_ever_love__19 小时前
LangChain 上线部署:把链和 Agent 变成能对外服务的 API
langchain·部署·fastapi·rest api·服务·上线·langserve
染指111020 小时前
145.Agent-LangGraph基础概念和安装和简单代码示例
java·服务器·数据库·langchain·agents
一木 之林21 小时前
LangChain 第6章 Agent 智能体核心:create_agent 统一入口与 ReAct 循环
前端·react.js·langchain
小王师傅6621 小时前
LangChain 系统化学习入门
学习·langchain
for_ever_love__1 天前
LangChain 多工具协作:一个 Agent 不够用时怎么办
人工智能·langchain·langgraph·协作·多agent·多工具·工具编排
for_ever_love__1 天前
LangChain 效果评测:没有评测,优化就是在瞎调
人工智能·学习·langchain·rag·评估·langsmith·评测指标
BD_Marathon1 天前
ChatPromptTemplate初始化的六种参数类型
langchain
寻道码路1 天前
AI Agent 工程化开发实战(一):Agent 开发的四个层次——积木、运行时、薄壳、套件
人工智能·langchain·大模型·ai agent·langgraph·ai工程化·deep agents