赞
踩
https://xinghuo.xfyun.cn/sparkapi
点击免费试用
创建好应用后领取tokens
领取完tokens之后点击在线调试
在这里可以看到你的appId,apiSercret,apiKey等信息,后面配置要用到
https://github.com/briqt/xunfei-spark4j
<dependency>
<groupId>io.github.briqt</groupId>
<artifactId>xunfei-spark4j</artifactId>
<version>1.2.0</version>
</dependency>
xunfei:
client:
appid:
apiSecret:
apiKey:
#将你的应用模型信息填写上
@Configuration @ConfigurationProperties(prefix = "xunfei.client") @Data public class XingHuoConfig { private String appid; private String apiSecret; private String apiKey; @Bean public SparkClient sparkClient() { SparkClient sparkClient = new SparkClient(); sparkClient.apiKey = apiKey; sparkClient.apiSecret = apiSecret; sparkClient.appid = appid; return sparkClient; } }
新建aiManage类下方法
public String sendMesToAIUseXingHuo(final String content) { List<SparkMessage> messages = new ArrayList<>(); messages.add(SparkMessage.userContent(content)); // 构造请求 SparkRequest sparkRequest = SparkRequest.builder() // 消息列表 .messages(messages) // 模型回答的tokens的最大长度,非必传,取值为[1,4096],默认为2048 .maxTokens(2048) // 核采样阈值。用于决定结果随机性,取值越高随机性越强即相同的问题得到的不同答案的可能性越高 非必传,取值为[0,1],默认为0.5 .temperature(0.2) // 指定请求版本 这个版本根据自己的 API 版本进行修改 .apiVersion(SparkApiVersion.V3_5) .build(); // 同步调用 SparkSyncChatResponse chatResponse = sparkClient.chatSync(sparkRequest); String responseContent = chatResponse.getContent(); return responseContent; }
成功调用:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。