
Python調(diào)用Google Bard API 完整指南
立即體驗(yàn)
,然后點(diǎn)擊右上角的鑰匙
按鈕就可以獲取到對(duì)應(yīng)的API KEY了,首次使用需要自行創(chuàng)建API KEY。這或許是一個(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);
}
}
然后啟動(dòng)項(xiàng)目,這里我們使用Postman來測(cè)試下接口
result.output.text
這個(gè)屬性里面,我們可以通過接口中的text屬性的拼接來獲得完整的回答。今天給大家介紹了下Spring AI和DeepSeek的集成方法,還是比較簡(jiǎn)單的。對(duì)于回答的輸出,由于直接輸出響應(yīng)比較慢,我們可以采用流式輸出,通過不斷拼接回答來響應(yīng)比較好。
本文轉(zhuǎn)載自@公眾號(hào)macrozheng
對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力
一鍵對(duì)比試用API 限時(shí)免費(fèi)