java如何接入阿里的通义千问

发现这个不容易百度到,说实话有了大模型后我也很少用百度了,阿里的通义千问其实叫模型服务灵积模型服务灵积 DashScope - 阿里云阿里云模型服务灵积 DashScope建立在“模型即服务”(Model-as-a-Service,MaaS)的理念基础之上,通过灵活、易用的通义大模型API接口,为AI开发者提供丰富可集成的模型能力,让AI应用开发更简单!icon-default.png?t=N7T8https://dashscope.aliyun.com/登陆后在左侧可以看到有一个模型广场,不止是通义千问,有很多模型都可以调用,当然有些是要申请才能调用的。

我以通义千问为例用java来实现,大部分都是参考官方的api,详情介绍参考

如何使用通义千问API_模型服务灵积(DashScope)-阿里云帮助中心通义千问模型具有强大的自然语言处理能力,您可以使用DashScope SDK或HTTP接口调用通义千问模型,将通义千问模型集成到您的业务中。icon-default.png?t=N7T8https://help.aliyun.com/zh/dashscope/developer-reference/api-details?disableWebsiteRedirect=true

java调用通义千问具体例子

package net.mbzj.utils;

import com.alibaba.dashscope.aigc.conversation.Conversation;
import com.alibaba.dashscope.aigc.conversation.ConversationParam;
import com.alibaba.dashscope.aigc.conversation.ConversationResult;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.alibaba.dashscope.utils.Constants;
import com.alibaba.dashscope.utils.JsonUtils;

public class DashscopeUtils {
	
	 public static String quickStart(String question) throws ApiException, NoApiKeyException, InputRequiredException {
	     Conversation conversation = new Conversation();
	    // String prompt = "你好";
	     ConversationParam param = ConversationParam
	     .builder()
	     .model(Conversation.Models.QWEN_TURBO)
	     .prompt(question)
	     .build();
	     ConversationResult result = conversation.call(param);
	     System.out.println(JsonUtils.toJson(result));
	     return result.getOutput().getText();
	     //System.out.println("模型回复:"+result.getOutput().getText());
	 }
	 
	 public static void main(String[] args) throws InputRequiredException {
		 Constants.apiKey="换成自己的KEY";
	     try {
	    	 String question = "你好";
	         quickStart(question);
	     } catch (ApiException | NoApiKeyException e) {
	         System.out.println(e.getMessage());
	     }
	     System.exit(0);
	 }

}

 返回的标准JSON数据

{"requestId":"02ab8328-0f03-98af-a7d7-b38c4ed79412","usage":{"input_tokens":20,"output_tokens":13,"total_tokens":33},"output":{"text":"你好!很高兴为你提供帮助。有什么我可以解答的问题吗?","finish_reason":"stop"}}

调用成功后有很多应用场景,比如接入微信客服机器人,具体体现可以扫下面的二维码。

  • 19
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值