本工程完全按照SparkDesk(科大讯飞星火大模型)
Web文档实现,使用OkHttp
发起WebSocket
请求调用。
当前最新版本: 1.0.0
<dependency>
<groupId>io.github.imyuyu</groupId>
<artifactId>spark-desk-spring-boot-starter</artifactId>
<version>${最新版本}</version>
</dependency>
在application.yml
中增加配置:
# 星火大模型配置
spark:
desk:
app-id: ${spark-desk.appid}
api-key: ${spark-desk.appkey}
api-secret: ${spark-desk.apisecret}
version: version_3_5 #使用的大模型版本
这里我是放在环境变量中的,所以写的是占位符,自己用随便改!
代码中直接注入SparkTemplate
import com.github.imyuyu.spark.spring.core.SparkTemplate;
public class SparkController {
@Autowired
public SparkTemplate sparkTemplate;
}
没有适配,不知道能不能用,可以自己试试
<dependency>
<groupId>io.github.imyuyu</groupId>
<artifactId>spark-desk-java-core</artifactId>
<version>${最新版本}</version>
</dependency>
代码中直接构建SparkDeskClient
进行请求
public class SparkDeskClientTest {
public void init(){
// 构建client对象,最好单例
SparkDeskClient sparkDeskClient = SparkDeskClient.builder()
.version(SparkVersion.VERSION_3_5)
.appId(System.getenv("spark-desk.appid"))
.apiKey(System.getenv("spark-desk.appkey"))
.apiSecret(System.getenv("spark-desk.apisecret"))
.build();
// 调用
String respMessage = sparkDeskClient.chat("hello!");
}
}
环境变量请自己改为别的