一、Deepseek api key申请及java请求
api key申请
java请求
-
入参
@Data public class DeepseekInputDTO { private String model; private double temperature; private List<Message> messages; private boolean stream;//是否流式输出 @Data public static class Message { private String role;//system | user private String content; } }
-
请求
@Test void requestDeepseek() { String url = "https://api.deepseek.com/v1/chat/completions"; HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set("Authorization", "Bearer sk-XXX"); DeepseekInputDTO in = new DeepseekInputDTO(); in.setModel("deepseek-chat"); in.setTemperature(0); in.setStream(false); DeepseekInputDTO.Message msgUser = new DeepseekInputDTO.Message(); msgUser.setRole("user"); msgUser.setContent("1+1=?"); DeepseekInputDTO.Message msgSys = new DeepseekInputDTO.Message(); msgSys.setRole("system"); msgSys.setContent("你是一个优秀的小学老师"); List<DeepseekInputDTO.Message> msgs = new ArrayList<>(); msgs.add(msgUser); msgs.add(msgSys); in.setMessages(msgs); HttpEntity entity = new HttpEntity<>(JSON.toJSON(in), headers); String jsonObject = new RestTemplate().postForObject(url, entity, String.class); DeepseekOutput out = JSON.parseObject(jsonObject, DeepseekOutput.class); System.out.println(out.getChoices().get(0).getMessage().getContent()); }
-
返回打印
1+1=2 这是一个非常基础的数学加法问题。让我们用具体例子来理解: - 如果你有1个苹果,又得到1个苹果,现在你就有2个苹果了 - 就像一只手有5个手指,另一只手也有5个手指,两只手一共有10个手指(5+5=10) 记住这个加法口诀: 1加1等于2 就像小鸟有两只翅膀 数字相加真简单 数一数就知道啦! 小朋友,你明白了吗?可以试着用手指来数一数哦!
硅基流动api key申请及应用(dify)
可以图像识别
api key申请
图像识别
-
要识别的车票和发票图片
-
dify新建工作流
-
测试