当前位置: 首页> 游戏> 手游 > 用什么做网站开发_手机wap在线浏览器_东莞做网站公司电话_整站优化加盟

用什么做网站开发_手机wap在线浏览器_东莞做网站公司电话_整站优化加盟

时间:2025/7/9 7:06:58来源:https://blog.csdn.net/qq_37501211/article/details/147528886 浏览次数:0次
用什么做网站开发_手机wap在线浏览器_东莞做网站公司电话_整站优化加盟

使用Langchian4j框架让模型调用Tool报错:Tools are currently not supported by this model 问题解决
我用的langchain4j版本是

        <dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-spring-boot-starter</artifactId><version>0.34.0</version></dependency>

问题的原因,我用的是qwen的ChatLanguageModel实现,看源码发现qwen没有对这个方法做实现,导致了报错。

default Response<AiMessage> generate(List<ChatMessage> messages, List<ToolSpecification> toolSpecifications) {}

在这里插入图片描述
解决方法
在这里插入图片描述
可以发现OpenAiChatModel对这个方法做了实现,因此我们直接讲LLM实现类替换成openAi,就解决了

        static ChatLanguageModel aimodel = OpenAiChatModel.builder().baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1").apiKey("sk-").modelName("qwen-max").temperature(0.1).topP(0.1).build();

再次运行可以看到调用工具并输出结果
在这里插入图片描述

关键字:用什么做网站开发_手机wap在线浏览器_东莞做网站公司电话_整站优化加盟

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: