赞
踩
1.登录阿里云官网并搜索‘模型服务灵积’点击控制台进入
2.开通key
3.项目中导入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dashscope-sdk-java</artifactId>
<version>2.14.0</version>
</dependency>
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);
}
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。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。