当前位置:   article > 正文

阿里通义千问API(Java)后端Springboot

阿里通义千问API(Java)后端Springboot

1.登录阿里云官网并搜索‘模型服务灵积’点击控制台进入

在这里插入图片描述
2.开通key

在这里插入图片描述
3.项目中导入依赖

		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>dashscope-sdk-java</artifactId>
			<version>2.14.0</version>
		</dependency>
		
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4.编写工具类(简单快捷调用)

在这里插入图片描述

 public static void callWithMessage() throws NoApiKeyException, ApiException, InputRequiredException {
            Generation gen = new Generation();

            QwenParam params = QwenParam.builder().model("qwen-turbo")
                    .prompt("西红柿炒鸡蛋")
                    .seed(1234)
                    .topP(0.8)
                    .resultFormat("message")
                    .enableSearch(false)
                    .maxTokens(1500)
                    .temperature((float)0.85)
                    .repetitionPenalty((float)1.0)
                    .apiKey("你申请的key")
                    .build();

            GenerationResult result = gen.call(params);
            System.out.println(result);
            
        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
model("qwen-turbo"): 指定使用的模型名称为qwen-turbo,这通常是AI服务提供商预训练好的模型标识。
.prompt("西红柿炒鸡蛋"): 提供给模型的提示或问题,这里是一个关于“西红柿炒鸡蛋”的查询或指令。
.seed(1234): 随机种子,用于生成随机数序列,确保结果在某种程度上的可复现性。
.topP(0.8):Top-P采样”中的P值,用于决定生成文本时考虑的候选词的范围,值越接近1表示考虑的候选越多,生成结果越多样。
.resultFormat("message"): 指定返回结果的格式,这里期望返回的是“message”格式的数据。
.enableSearch(false): 是否启用搜索增强功能,设为false表示不启用。
.maxTokens(1500): 生成文本的最大令牌数限制,令牌是自然语言处理中对单词或标点等基本单位的抽象计量。
.temperature((float)0.85): 温度参数,控制生成结果的随机性和创造性,值越高生成结果越不可预测。
.repetitionPenalty((float)1.0): 重复惩罚因子,用于减少生成文本中的重复内容,值大于1会增加重复词语的生成成本。
.apiKey("你的key"): API密钥,用于认证和授权,确保只有拥有密钥的用户可以调用API
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/615136
推荐阅读
相关标签
  

闽ICP备14008679号