DeepSeek R1 凭借其强大的 思维链 能力在开发者中广受欢迎,但 Spring AI 等主流框架对其支持不足,特别是在 思维链内容保留
和 流式输出
方面存在诸多限制。
最新发布的 DeepSeek4j 1.4 版本,针对这些限制带来了重要更新。
项目地址:
https://github.com/pig-mesh/deepseek4j
文档地址:
https://javaai.pig4cloud.com/deepseek

为什么需要 DeepSeek4j?
DeepSeek4J 是专为 Java 生态打造的 DeepSeek 模型集成框架。其 API 设计简洁优雅,仅需一行代码,即可完成 DeepSeek 的接入。
现有框架的局限性
思维链内容丢失: R1 最核心的推理过程完全被忽略。
响应模式不兼容: 无法处理“思考在前、结论在后”的输出模式。
参数限制: temperature、top_p 等关键参数设置失效。
流式处理不完善: 用户体验欠佳。
解决方案
开源项目 Pig 的作者基于 OpenAI4J 项目的优秀架构,打造了一个专门面向 DeepSeek 的开箱即用方案——DeepSeek4j。
增强支持 DeepSeek 独有的思维链和账单特性。
增加 Project Reactor 的全面响应式支持。
提供集成 Spring Boot Starter,支持自动配置。
核心特性
完整保留思维链能力和账单。
响应式流式处理。
简单优雅的 API 设计。
开箱即用的 Spring Boot 集成,支持 2.x / 3.x。
内置调试页面。
详细的请求响应日志。
灵活的代理配置。
响应式编程支持。
快速开始
添加依赖:
<dependency>
<groupId>io.github.pig-mesh.ai</groupId>
<artifactId>deepseek-spring-boot-starter</artifactId>
<version>1.1.0</version>
</dependency>
配置参数:
在 application.yml
中添加以下配置:
deepseek:
api-key: your-api-key-here
base-url: https://api.deepseek.com/v1 # 可选,默认为官方 API 地址,支持火山、gitee、硅基流动
基础使用:
@Autowired
private DeepSeekClient deepSeekClient;
// sse 流式返回
@GetMapping(value = "/chat", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<ChatCompletionResponse> chat(String prompt) {
return deepSeekClient.chatFluxCompletion(prompt);
}
前端调试:
双击运行根目录的 sse.html 文件,即可打开调试页面。在页面中输入后端 SSE 接口地址,点击发送后可实时查看推理过程和最终结果。页面提供了完整的前端实现代码,可作为集成参考。

来源:网络
==好了,给粉丝个福利==
==打车千万别直接去APP,记得先领券==
亲测一单省了30块钱