這或許是一個(gè)對(duì)你有用的開源項(xiàng)目,mall項(xiàng)目是一套基于 SpringBoot3 + Vue 的電商系統(tǒng)(Github標(biāo)星60K),后端支持多模塊和 2024最新微服務(wù)架構(gòu) ,采用Docker和K8S部署。包括前臺(tái)商城項(xiàng)目和后臺(tái)管理系統(tǒng),能支持完整的訂單流程!涵蓋商品、訂單、購物車、權(quán)限、優(yōu)惠券、會(huì)員、支付等功能!

項(xiàng)目演示:

使用

接下來我們就來講解下使用Spring AI來調(diào)用DeepSeek服務(wù)。

<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-openai-spring-boot-starter</artifactId>
<version>1.0.0-M6</version>
</dependency>
spring:
ai:
openai:
# 調(diào)用AI接口時(shí)表明身份的API KEY
api-key: <YOUR_API_KEY>
# 調(diào)用AI接口時(shí)的基礎(chǔ)路徑,配置的是阿里云百煉的基礎(chǔ)路徑
base-url: https://dashscope.aliyuncs.com/compatible-mode
chat:
options:
# 調(diào)用的模型,DeepSeek的話可以選擇deepseek-r1或deepseek-v3
model: deepseek-r1
# 用來控制文本生成的隨機(jī)性(創(chuàng)造力),值越小越嚴(yán)謹(jǐn)
temperature: 0.8
/**
* @auther macrozheng
* @description 對(duì)接DeepSeek后生成回答的Controller
* @date 2025/2/21
* @github https://github.com/macrozheng
*/
@RestController
public class DeepSeekController {

private final OpenAiChatModel chatModel;

@Autowired
public DeepSeekController(OpenAiChatModel chatModel) {
this.chatModel = chatModel;
}

/**
* 根據(jù)消息直接輸出回答
*/
@GetMapping("/ai/chat")
public Map chat(@RequestParam(value = "message") String message) {
return Map.of("generation", this.chatModel.call(message));
}

/**
* 根據(jù)消息采用流式輸出,輸出回答
*/
@GetMapping(value = "/ai/chatFlux", produces = MediaType.TEXT_EVENT_STREAM_VALUE + "; charset=UTF-8")
public Flux<ChatResponse> chatFlux(@RequestParam(value = "message") String message) {
Prompt prompt = new Prompt(new UserMessage(message));
return this.chatModel.stream(prompt);
}

}

測(cè)試

然后啟動(dòng)項(xiàng)目,這里我們使用Postman來測(cè)試下接口

總結(jié)

今天給大家介紹了下Spring AI和DeepSeek的集成方法,還是比較簡(jiǎn)單的。對(duì)于回答的輸出,由于直接輸出響應(yīng)比較慢,我們可以采用流式輸出,通過不斷拼接回答來響應(yīng)比較好。

本文轉(zhuǎn)載自@公眾號(hào)macrozheng

上一篇:

都2025年了,你還在用Jenkins?趕快看看這些替代方案吧!

下一篇:

KuCoin API – 入門指南
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)