采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我的langchain-core版本是0.2.43,为什么bind_tools方法没实现?
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采用了分包来包装的方式,支持这个能力的就会有这个方法,不支持的就没有实现了。
嗯,换成通义就可以了。我之前是用的glm4,这个版本是实现了工具调用的,但估计langchain配套的包要更新到0.3才行。
登录后可查看更多问答,登录/注册
基于Langchain+LLM,赋能企业轻松具备符合自身业务的智能化能力
273 1
567 1
419 13
635 12
637 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号