java对接阿里云通义千问API

这篇具有很好参考价值的文章主要介绍了java对接阿里云通义千问API。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前提条件
1.已经获取申请名额,开通服务并获得API-KEY:开通DashScope并创建API-KEY。
2.maven安装对应的jar包组件

<!-- https://mvnrepository.com/artifact/com.alibaba/dashscope-sdk-java -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dashscope-sdk-java</artifactId>
    <version>2.8.2</version>
</dependency>
<!--okhttp3 依赖-->
<dependency>
     <groupId>com.squareup.okhttp3</groupId>
     <artifactId>okhttp</artifactId>
     <version>4.9.3</version>
</dependency>

3.java代码调用接口

package com.ruoyi;

import com.alibaba.dashscope.aigc.generation.Generation;
import com.alibaba.dashscope.aigc.generation.GenerationResult;
import com.alibaba.dashscope.aigc.generation.models.QwenParam;
import com.alibaba.dashscope.common.Message;
import com.alibaba.dashscope.common.MessageManager;
import com.alibaba.dashscope.common.Role;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.alibaba.dashscope.utils.Constants;

public class Test {
	  public static void callWithMessage()
	      throws NoApiKeyException, ApiException, InputRequiredException {
	    Generation gen = new Generation();
	    Constants.apiKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXX";//这里填写自己申请的APIKEY
	    MessageManager msgManager = new MessageManager(10);
	    Message systemMsg =
	        Message.builder().role(Role.SYSTEM.getValue()).content("You are a helpful assistant.").build();
	    Message userMsg = Message.builder().role(Role.USER.getValue()).content("如何做西红柿鸡蛋?").build();//这里填写对话内容
	    msgManager.add(systemMsg);
	    msgManager.add(userMsg);
	    QwenParam param =
	        QwenParam.builder().model(Generation.Models.QWEN_TURBO).messages(msgManager.get())
	            .resultFormat(QwenParam.ResultFormat.MESSAGE)
	            .topP(0.8)
	            .enableSearch(true)
	            .build();
	    GenerationResult result = gen.call(param);
	    System.out.println(result);
	  }
	  public static void main(String[] args){
	        try {
	          callWithMessage();
	        } catch (ApiException | NoApiKeyException | InputRequiredException e) {
	          System.out.println(e.getMessage());
	        }
	        System.exit(0);
	  }
}

返回结果文章来源地址https://www.toymoban.com/news/detail-835128.html

GenerationResult(requestId=076fcec1-4823-9e13-b336-9fc0e1cbd343, usage=GenerationUsage(inputTokens=11, outputTokens=153), output=GenerationOutput(text=null, finishReason=null, choices=[GenerationOutput.Choice(finishReason=stop, message=Message(role=assistant, content=做西红柿鸡蛋的方法有很多种,我这里为您提供一种方法:

材料:
鸡蛋3个、西红柿3个

步骤:
1. 将鸡蛋打入碗中,并朝着一个方向打散。
2. 锅里热油到几乎冒烟的时候,倒入打好的鸡蛋。
3. 鸡蛋入锅后要立即用铲子快速搅动,从而让所有鸡蛋都吸收足油脂,都受到油的高热。
4. 待鸡蛋快凝固时,加入切好的西红柿块一起翻炒。
5. 翻炒至西红柿变软出汁,然后加入适量的盐和糖调味。
6. 最后淋上一些香油,即可出锅。

希望这个方法可以帮助到您。))]))

到了这里,关于java对接阿里云通义千问API的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注册同步、权益订购同步、开发文档)

    ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注册同步、权益订购同步、开发文档)

    ChatGPT工作提效之初探路径独孤九剑遇强则强 ChatGPT工作提效之在程序开发中的巧劲和指令(创建MySQL语句、PHP语句、Javascript用法、python的交互) ChatGPT工作提效之生成开发需求和报价单并转为Excel格式 ChatGPT是一种实时对话生成模型,能够帮助用户快速地回答问题、提供信息,并

    2024年02月06日
    浏览(9)
  • 阿里云通义千问开源第二波!大规模视觉语言模型Qwen-VL上线魔搭社区

    阿里云通义千问开源第二波!大规模视觉语言模型Qwen-VL上线魔搭社区

    通义千问开源第二波!8月25日消息,阿里云推出大规模视觉语言模型Qwen-VL,一步到位、直接开源。Qwen-VL以通义千问70亿参数模型Qwen-7B为基座语言模型研发,支持图文输入,具备多模态信息理解能力。在主流的多模态任务评测和多模态聊天能力评测中,Qwen-VL取得了远超同等规

    2024年02月11日
    浏览(14)
  • 【通义千问】继ChatGPT爆火后,阿里云的大模型“通义千问”它终于来了

    【通义千问】继ChatGPT爆火后,阿里云的大模型“通义千问”它终于来了

    通义千问 顾名思义,通顺流畅的语句可以回答成千上万的问题。这个名字来源于两个方面: “ 通义 ”意味着该模型具有广泛的知识和普适性,可以理解和回答各种领域的问题。作为一个大型预训练语言模型,“通义千问”在训练过程中学习了大量的文本数据,从而具备了跨

    2023年04月13日
    浏览(17)
  • 【文心一言 vs. 通义千文】一言对千问:自百度之后,阿里终于还是出手了——通义千问

    【文心一言 vs. 通义千文】一言对千问:自百度之后,阿里终于还是出手了——通义千问

    https://tongyi.aliyun.com/ 通义千问 https://tongyi.aliyun.com/ 目录 通义千问 :  达摩院 GPT-30B 模型复现 GPT-3 模型介绍 GPT3中文30B参数量文本生成模型 模型描述 期望模型使用方式以及适用范围 如何使用 模型局限性以及可能的偏差 训练数据介绍 模型训练流程 预处理 训练 推理加速 数

    2024年02月09日
    浏览(30)
  • 阿里入局,通义千问备受期待

    阿里入局,通义千问备受期待

    继百度文心一言发布三周之后,4月7日阿里通义大模型终于推出通义千问,阿里正式加入ChatGPT战局。下午市场一片大热,对于深耕NLP多年的阿里,大家有足够的期待。 “你好,我叫通义千问。初次见面,请多指教。”4月7日下午,阿里大模型“通义千问”在阿里云官方微博以

    2023年04月16日
    浏览(15)
  • 阿里云“通义千问”开源,可免费商用

    阿里云“通义千问”开源,可免费商用

    我是卢松松,点点上面的头像,欢迎关注我哦! 阿里云成为国内首个加入大模型开源行列的大型科技企业。就在昨天,阿里云公开表态,把自家的通义千问大模型开源。 阿里云把通用70亿参数模型,包括Qwen-7B和对话模型Qwen-7B-Chat这两款大模型产品给开源了。需要注意的是,

    2024年02月13日
    浏览(15)
  • 阿里「通义千问」内测详细使用体验

    阿里「通义千问」内测详细使用体验

    名人说:一花独放不是春,百花齐放花满园。——《增广贤文》 作者:Code_流苏(CSDN) (一个喜欢古诗词和编程的Coder😊) ★观前提示 : 以下内容仅为内测测试内容,不代表未来正式版如何 ,或许你认为它与chatgpt仍有不小的差距,或许你认为它目前做的已经不错了,都可以

    2024年02月06日
    浏览(14)
  • 阿里版ChatGPT:通义千问突然上线

    阿里版ChatGPT:通义千问突然上线

    我是卢松松,点点上面的头像,欢迎关注我哦! 4月7日,阿里版的ChatGPT:通义千问突然上线了,由达摩院开发,目前开放预约,但仅面向企业。官网显示通义千问是一个专门响应人类指令的大模型,是效率助手,也是点子生成机。 阿里云和达摩院,一个专攻算力一个擅长A

    2023年04月09日
    浏览(13)
  • 阿里版ChatGPT——通义千问,开箱初体验

    阿里版ChatGPT——通义千问,开箱初体验

    所有行业、所有应用、所有服务都值得基于新型人工智能技术重做一遍,在带来创造性客户体验的同时,生产范式、工作范式、生活范式也将发生变化。——阿里集团董事会主席兼CEO 张勇 2023阿里云峰会上,通义千问大语言模型对外发布,宣称阿里所有App,包括天猫、淘宝、

    2024年02月02日
    浏览(15)
  • 【分享】阿里版ChatGPT—通义千问(初体验)

    【分享】阿里版ChatGPT—通义千问(初体验)

    哈喽,大家好,我是木易巷~ 在上个月4月7号,木易巷开始申请阿里云大模型开始邀请测试「通义千问」,到今天早上,木易巷收到了申请通过的短信。 官网地址:tongyi.aliyun.com 迫不及待去测试了一下,效果还可以,中规中矩。 可以轻松地将结构化数据以Markdown格式输出,并

    2024年02月05日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包