请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

插入代码

1回答

tomiezhang 2025-02-22 20:00:21

0.2的bind_tools方法不在这里,一般是这样的,对于官方合作包,比如openai,它的bind_tools方法位于,langchain-openai包内的这个位置:https://github.com/langchain-ai/langchain/blob/langchain-core%3D%3D0.2.24/libs/partners/openai/langchain_openai/chat_models/base.py#L937
对于开源社区包,比如通义千问,它的bind_tools方法位于:https://github.com/langchain-ai/langchain/blob/langchain-core%3D%3D0.2.24/libs/community/langchain_community/chat_models/tongyi.py#L812
并不是所有的大模型都支持tool calling,目前还没有统一的行业标准,所以langchain采用了分包来包装的方式,支持这个能力的就会有这个方法,不支持的就没有实现了。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕标1049315 #1
    嗯,换成通义就可以了。我之前是用的glm4,这个版本是实现了工具调用的,但估计langchain配套的包要更新到0.3才行。
    回复 有任何疑惑可以回复我~ 2025-02-24 11:38:52
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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