隨著 DeepSeek R1 模型的發(fā)布,其強大的思維鏈能力讓開發(fā)者為之興奮。然而,Spring AI 等主流框架對其支持不足,導(dǎo)致很多開發(fā)者無法充分發(fā)揮模型潛力。本文將為您帶來一個完美的解決方案 - deepseek4j。
一、為什么需要 deepseek4j?
1.1 現(xiàn)有框架的局限性
思維鏈內(nèi)容丟失:R1 最核心的推理過程完全被忽略
響應(yīng)模式不兼容:無法處理"思考在前、結(jié)論在后"的輸出模式
參數(shù)限制:temperature、top_p 等關(guān)鍵參數(shù)設(shè)置失效
流式處理不完善:用戶體驗欠佳
雖然筆者上篇博客介紹了如何使用 WebFlux 直接調(diào)用 DeepSeek API,但這種方式存在一些問題:開發(fā)成本高:直接調(diào)用 API 或改造現(xiàn)有框架需要處理大量細(xì)節(jié),包括請求構(gòu)建、響應(yīng)解析、錯誤處理等。
一不做二不休,為了徹底解決這些問題,筆者基于 OpenAI4J[1] 項目的優(yōu)秀架構(gòu),打造了一個專門面向 DeepSeek 的開箱即用方案 DeepSeek4J[2]
增強支持 DeepSeek 獨有的思維鏈和賬單特性
增加 Project Reactor 的全面響應(yīng)式支持
提供集成 Spring Boot Starter,提供自動配置
二、核心特性
完整保留思維鏈能力、賬單
響應(yīng)式流式處理
簡單優(yōu)雅的 API 設(shè)計
開箱即用的 Spring Boot 集成,同時支持2.x / 3.x
內(nèi)置調(diào)試頁面
詳細(xì)的請求響應(yīng)日志
靈活的代理配置
響應(yīng)式編程支持
三、快速開始
3.1 添加依賴
io.github.pig-mesh.ai deepseek-spring-boot-starter 1.1.0
3.2 配置參數(shù)
deepseek: api-key:your-api-key-here base-url:https://api.deepseek.com/v1#可選,默認(rèn)為官方API地址,支持火山、gitee、硅基流動
3.3 基礎(chǔ)使用
@Autowired privateDeepSeekClientdeepSeekClient; //sse流式返回 @GetMapping(value="/chat",produces=MediaType.TEXT_EVENT_STREAM_VALUE) publicFluxchat(Stringprompt){ returndeepSeekClient.chatFluxCompletion(prompt); }
3.4 進(jìn)階配置
publicFluxchat(Stringprompt){ ChatCompletionRequestrequest=ChatCompletionRequest.builder() //模型選擇,支持DEEPSEEK_CHAT、DEEPSEEK_REASONER等 .model(ChatCompletionModel.DEEPSEEK_CHAT) //添加用戶消息 .addUserMessage(prompt) //添加助手消息,用于多輪對話 .addAssistantMessage("上輪結(jié)果") //添加系統(tǒng)消息,用于設(shè)置角色和行為 .addSystemMessage("你是一個專業(yè)的助手") //設(shè)置最大生成token數(shù),默認(rèn)2048 .maxTokens(1000) //設(shè)置響應(yīng)格式,支持JSON結(jié)構(gòu)化輸出 .responseFormat() .tools()//functioncalling .build(); returndeepSeekClient.chatFluxCompletion(request); }
3.5 開發(fā)者專享彩蛋:
內(nèi)置可視化調(diào)試頁面,雙擊 sse.html 即可開啟實時對話監(jiān)控,完整呈現(xiàn)思維鏈演進(jìn)過程!頁面提供了完整的前端實現(xiàn)代碼,可作為集成參考。
點擊「閱讀原文」直達(dá)項目倉庫,開啟你的智能開發(fā)新紀(jì)元!
參考資料
DeepSeek4J:https://github.com/pig-mesh/deepseek4j
-
AI
+關(guān)注
關(guān)注
87文章
34256瀏覽量
275411 -
DeepSeek
+關(guān)注
關(guān)注
1文章
775瀏覽量
1346
原文標(biāo)題:deepseek4j已開源——完美解決DeepSeek R1集成難題
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
DeepSeek開源新版R1 媲美OpenAI o3
顯存也能疊疊樂,雙 Intel Arc A770 顯卡低成本部署 DeepSeek R1 32B 蒸餾模型體驗

如何使用OpenVINO運行DeepSeek-R1蒸餾模型

RK3588開發(fā)板上部署DeepSeek-R1大模型的完整指南
OpenAI O3與DeepSeek R1:推理模型性能深度分析
了解DeepSeek-V3 和 DeepSeek-R1兩個大模型的不同定位和應(yīng)用選擇
超星未來驚蟄R1芯片適配DeepSeek-R1模型
景嘉微完成DeepSeek R1系列模型適配
Deepseek R1大模型離線部署教程

AIBOX 全系產(chǎn)品已適配 DeepSeek-R1

扣子平臺支持DeepSeek R1與V3模型
Krea發(fā)布Deepseek R1驅(qū)動的Chat功能
云天勵飛上線DeepSeek R1系列模型

評論