sb-deepseek-chatModel聊天20250713
1、
package com.ds.aichat.controller;
import org.springframework.ai.chat.model.ChatModel;
import org.springframework.ai.chat.model.ChatResponse;
import org.springframework.ai.chat.prompt.Prompt;
import org.springframework.ai.openai.OpenAiChatOptions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class ChatModelController {
@Autowired
private ChatModel chatModel;
@GetMapping("/chatModel01")
public String chatModel01(@RequestParam("msg") String msg) {
String result = chatModel.call(msg);
return result;
}
@GetMapping("/chatModel02")
public String chatModel02(@RequestParam("msg") String msg) {
ChatResponse chatResponse=chatModel.call(
new Prompt(
msg,
OpenAiChatOptions.builder()
.model("deepseek-chat")
.temperature(0.8)
.build()
)
);
String content = chatResponse.getResult().getOutput().getText();
return content;
}
}
2、