关于DashScope SDK的报错问题

我像在自己的程序中调用通义千问api,根据官方文档使用DashScope SDK,但是在运行时出现了报错。在报错信息中显示是okhttp3中的create方法不存在
2.png
后来发现是这个函数的参数填写顺序反了。
3.png
于是我以为是依赖的版本冲突问题,但是查看依赖树发现只有DashScope SDK包引入了okhttp,这是怎么一回事?
1.png

展开
收起
大地崩坏苍蝇兽-17222 2024-02-04 16:15:07 1221 分享 版权
2 条回答
写回答
取消 提交回答
  • 在你的项目pom文件中引入okhttp的依赖再试下

    <dependency>
       <groupId>com.squareup.okhttp3</groupId>
       <artifactId>okhttp</artifactId>
       <version>4.11.0</version>
    </dependency>
    
    2024-05-22 15:21:32
    赞同 2 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个问题可能是由于你的项目中缺少了okhttp3库导致的。你可以尝试在项目的build.gradle文件中添加okhttp3的依赖,然后同步项目。

    在项目的build.gradle文件中添加以下代码:

    dependencies {
        implementation 'com.squareup.okhttp3:okhttp:4.9.0'
    }
    

    然后同步项目,再次运行程序看是否还有报错。

    2024-02-05 20:10:26
    赞同 展开评论

阿里云自主研发的通义大模型,凭借万亿级超大规模数据训练和领先的算法框架,实现全模态高效精准的模型服务调用。https://www.aliyun.com/product/tongyi

还有其他疑问?
咨询AI助理