AttributeError: 'FieldInfo' object has no attribute 'field_info'

AttributeError: 'FieldInfo' object has no attribute 'field_info'

请老师帮忙看看下面这个报错:


https://img1.sycdn.imooc.com/climg/e625516809187e4f15231085.jpg

https://img1.sycdn.imooc.com/climg/842fec6809187e6617460553.jpg

按照deepseek更改成如下,type也会报错

inputs.append({
    "name": field_name,
    "description": model_field.description or "",
    # "description": model_field.field_info.description or "",
    # "required": model_field.required,
    "required": model_field.is_required,
    "type": model_field.outer_type_.__name__,
})


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

可以截图看下langchain和langchain_core的版本,这个写法是pydantic v1的兼容写法(哪怕安装pydantic v2,也可以使用,v1内嵌在v2内部了),但是如果langchain_core如果是v0.3版本是不会导入pydantic v1的,这时候就会报错。

  • 曲别针010 提问者 #1

    确实是兼容性的问题,改成从langchain_core.pydantic_v1下导入BaseModel后问题解决

    https://img1.sycdn.imooc.com/climg/aaea3c6809293faf09460259.jpg

    2025-05-18 10:02:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
AI Agent 全栈开发工程师
  • 参与学习       500    人
  • 解答问题       404    个

全流程打造你自己的(Coze/Dify)低代码智能体开发平台;2025年入行正当时,企业急需,人才稀缺,竞争小;无论入行还是转行,首选口碑好课,门槛低、成长高

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师