LangChain链式表达式对象要求

article/2025/7/3 22:49:45
  1. 可调用性:每个组件必须实现 __call__ 或 invoke 方法

  2. 输入输出兼容

    • prompt 输出必须是聊天模型(chat)可接受的输入格式

    • chat 的输出必须是 StrOutputParser 可解析的格式

  3. 类型匹配

    • ChatPromptTemplate 输出 -> List[ChatMessage]

    • ChatOpenAI 接收 List[ChatMessage],输出 ChatMessage

    • StrOutputParser 接收 ChatMessage,输出 str

错误案例:

from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplateprompt = ChatPromptTemplate.from_template("tell me a joke about {topic}. 帮我翻译成英文 {model}")# 错误写法:chain = prompt | chat | StrOutputParser# 正确写法:chain = prompt | chat | StrOutputParser()r = chain.invoke({"topic": "bears", "model": "帐篷"})
print(r)

TypeError: BaseModel.__init__() takes 1 positional argument but 2 were given

TypeError: BaseModel.__init__() 需要1个位置参数,但传入了2个

错误分析:

StrOutputParser 使用错误StrOutputParser() 需要实例化(加括号)

总结,差一个括号就会影响程序运行,深层原因是chain链接受的是实例化的对象,而StrOutputParser是类,没有实例化,这样写的话会直接调用类的初始化函数,所以造成参数不匹配。


http://www.hkcw.cn/article/fLqPTKJRRp.shtml

相关文章

Fast-SCNN语义分割

环境搭建 1创建环境 conda create -n fast_scnn python=3.8#创建环境#创建完后进入环境 conda activate fast_scnn 2下载fast-scnn https://github.com/Tramac/Fast-SCNN-pytorch 用vscode打开 3下载依赖 缺少对应的文件 下载pytorch

演出市场 只容得下头部艺人吗 冰火两重天的现状

音乐数据分析公司Chartmetric对2022年和2024年各职业阶段的前1000名艺术家的巡演情况进行了分析,指出不仅是新晋艺术家选择退出巡演,中部乃至超级巨星级别的艺人也明显减少了巡演安排。巡演一直被视为连接乐迷、积累听众、实现收入的重要路径,但在高风险与低回报的压力下变得…

《亚洲新声》张靓颖5G冲浪 多元音乐碰撞火花

5月23日18点,亚洲首档跨国歌手文化交流节目《亚洲新声》在爱奇艺正式上线。节目首期凭借沉浸式海上舞台、国际化导师阵容和亚洲00后新声选手的多元曲风迅速吸引了网友的关注,展示了年轻歌手的无限活力与潜力,为音综市场注入了新鲜血液。首期节目中,来自中国、马来西亚、哈萨…

一少年参加橄榄球直冲撞击挑战死亡 引发广泛谴责

新西兰总理拉克森30日谴责了一项名为“直冲撞击挑战”的活动。这项在社交媒体上广泛传播的挑战导致一名青少年因头部重伤死亡。19岁的萨特斯韦特26日在北帕默斯顿市参加该挑战后不幸身亡。这项挑战模仿橄榄球员在球场上的激烈碰撞,去年在澳大利亚和新西兰都有类似活动,参与者…

氛围拉满 这是端午该有的样子 粽香四溢迎佳节

绥阳县的街头巷尾弥漫着粽叶的香气,市场上各种口味的粽子琳琅满目,充满了端午节的氛围。商家们纷纷推出端午特色产品,掀起了一波消费热潮。在绥阳县魁星楼,道路两侧的老字号店铺蒸汽氤氲,桌上堆满了裹着碧绿外衣的粽子,空气中飘散着糯香与艾草的气息。人们穿梭于各个店铺…

德约:我是米兰球迷 支持大巴黎夺冠 网球巨星的足球情怀

正在参加法网的德约科维奇在接受采访时谈到了本周末的欧冠决赛。他表示:“抱歉国际米兰,但我是一个AC米兰的球迷,我希望巴黎圣日耳曼赢得欧冠决赛。”德约科维奇对AC米兰的喜爱早已为人所知。他曾多次到现场观看AC米兰的比赛,包括2023年欧冠半决赛中AC米兰与国际米兰的同城…

学习STC51单片机21(芯片为STC89C52RCRC)

每日一言 与其焦虑未来,不如专注当下,把每件小事做到极致。 蓝牙模块 HC-08 蓝牙模块的话总结一句串口会了,蓝牙模块就会了 因为就我们这样的水平还是一个小卡拉米研究不了蓝牙的,研究蓝牙的都是高精尖的蓝牙的工程师&#xff0…

fscan渗透使用指南只为学习

📢【红队必备】FSCAN保姆级使用指南:从入门到实战,内网渗透一键通关! 一、工具简介 FSCAN是一款国产开源的内网综合扫描工具,集资产探测、漏洞扫描、权限获取于一体,被红队誉为“内网渗透瑞士军刀”。支持…

IDEA 在公司内网配置gitlab

赋值项目链接 HTTPS 将HTTP的链接 ip地址换成 内网地址 例如:https:172.16.100.18/...... 如果出现需要需要Token验证的情况: 参考:Idea2024中拉取代码时GitLab提示输入token的问题_gitlab token-CSDN博客

Keil MDK5.37或更高版本不再预装ARM Compiler Version5导致编译错误的解决方法

Keil MDK5.37预装的是最新的ARM Compiler Version6 我们可以先右击查看工程属性 在Target标签下,我们可以看到Compiler Version5就是丢失的 在Target标签下,我们可以看到Compiler Version5就是丢失的 图1 以固件库方式编程,编译之后全是错…

Pix4d航测软件正射影像生产流程(二)控制点刺点及高精度空三解算

1.控制点刺点,控制点数据导入。 2.根据空三控制点数据刺点。

如何利用实时足球数据搭建AI预测模型:技术解析与应用前景

在当今数据驱动的体育时代,足球数据分析已经从简单的赛后统计发展为能够实时影响比赛决策的强大工具。本文将为您解析如何利用实时足球数据搭建AI预测模型,以及这项技术如何改变我们对足球比赛的理解和预测能力。 一、实时足球数据的获取与处理 搭建AI模…

美银行:新兴市场股市迎最大资金流入;全球股市“失血”

本周,全球股市继续遭遇资金流出,而黄金和债券成为投资者的避风港。美银策略师Michael Hartnett报告指出,截至5月底,全球股市在过去一周录得年内最大单周净流出资金,金额高达95亿美元,其中新兴市场股票则出现20亿美元的年内最大净流入。同一时期,美元指数持续走弱,年内跌…

清华谈高中生登顶珠峰获保送 并非招生计划

近日,有媒体报道称北京第八十中学17岁的学生李浩榕成为中国首位从北坡登顶珠峰的青少年,消息一度登上热搜。还有报道称他是“全球中学生第一人”。不过,根据国内媒体的报道,河北16岁女孩丁禹琪曾在2020年从北坡成功登顶珠峰。西藏登山协会在5月30日证实,在中国业余登山爱好…

美国政府终止一项艾滋病疫苗研发项目

总台记者当地时间5月30日获悉,特朗普政府终止了一项2.58亿美元的项目,对艾滋病疫苗研发工作造成了沉重打击。一位不愿透露姓名且未经授权发言的高级官员表示,美国国立卫生研究院计划将关注点转向利用现有方法消除艾滋病。与此同时,该研究院也暂停了莫德纳公司研发的一项艾滋…

刘宇宁全开麦彩排现场 江湖嗓音带感十足

刘宇宁彩排是把CD都搬来了,咱就说这全开麦无修音现场真的很带感,谁能不夸一句宁哥的江湖嗓音呢~摩登兄弟刘宇宁责任编辑:zx0001

当地谈瓜农10万斤西瓜烂地里 滞销致价格骤降

5月29日,广西扶绥县的瓜农因西瓜滞销和收购价低而将西瓜扔进池塘或任其烂在地里。山圩镇一名瓜农表示,今年西瓜收购价只有每斤两毛钱,远低于往年,他预计会亏损四五万元,地里有10万斤西瓜被丢弃。另一位瓜农黄先生说,种一亩西瓜需要投资1500元,但卖出去只能收入五六百元。…

美国比特币ETF受热捧 资金大迁移涌入比特币

一场资金大迁移正在华尔街上演,投资者开始抛弃传统避险资产黄金,转而涌入比特币。根据彭博汇编的数据,在过去五周内,美国的比特币ETF吸引了超过90亿美元的资金流入,其中贝莱德旗下的iShares Bitcoin Trust ETF流入规模最大。与此同时,黄金ETF在同一时期遭遇了超过28亿美元…

成都4000架无人机演绎人类进化史 文明兴衰的星空叙事

昨日晚间,成都一场活动中,4000架无人机通过“星空叙事体”展示了人口大国的兴衰。这一创意灵感来源于携程集团联合创始人梁建章在其书中提出的观点,即人口流动对国家和文明兴衰的影响。梁建章希望通过这次表演传达人类进化史和文明史是一场知识和基因的接力赛,强调了传承与…

莱巴金娜跻身法网16强将战斯瓦泰克 红土七连胜士气高昂

5月30日,在法网女单第三轮比赛中,12号种子莱巴金娜以2-0(6-2、6-2)击败21号种子奥斯塔彭科,取得对后者的四连胜,并第三次晋级法网16强。目前,莱巴金娜在红土赛场上保持七连胜。接下来,莱巴金娜将迎战卫冕冠军斯瓦泰克,两人交手战绩为4-4平。在今年的联合杯和多哈站比赛…