用于调用DeepSeek大模型的SDK
目前还没上传到maven中央仓库,而且这只是最初版本
本人小菜鸟一个,我是看到官方只有api调用,没有SDK才做的
(一堆bug没修,功能也没完善)
1、 引入SDK
<dependency>
<groupId>com.yucongming</groupId>
<artifactId>yucongming-java-sdk</artifactId>
<version>0.0.3</version>
</dependency>
2、 在DeepSeek官方平台获取相关的api-key
3、初始化DsApiClient对象
通过配置注入对象
修改配置:
dsapi:
client:
api-key: 你的api-key
使用客户端对象:
@Resource
private DsApiClient client;
4、构造请求参数
//默认模型为deepseek-chat
ChatRequest chatRequest = new ChatRequest();
SendMessage sendMessage=new SendMessage();
//设置具体内容
sendMessage.setUserMessage("写快速排序代码,只给出代码");
//指定身份
sendMessage.setSystemMessage("假如你是一位java大神");
//调用
DeepseekChatCompletionResponse chatCompletion = dsApiClient.getChatCompletion(chatRequest,sendMessage);
5、获取响应结果
DeepseekChatCompletionResponse chatCompletion = dsApiClient.getChatCompletion(chatRequest);
System.out.println(chatCompletion.getChoices().get(0).getMessage().getContent());