DeepSeek4J 发布!Java 项目一行代码集成 DeepSeek !!
往期热门文章:1、Java反射不再慢!掌握这些技巧,性能提升10倍!2、SpringBoot一个接口实现任意表的 Excel 导入导出3、100 行代码搞定了 RPC 原理,大家随便问!4、新一代搜索引擎,据说是 ES 的15倍?5、简化Maven项目依赖:优雅去除未使用Jar包!DeepSeek R1 凭借其强大的 思维链 能力在开发者中广受欢迎,但 Spring AI 等主流框架对...
往期热门文章:
1、Java反射不再慢!掌握这些技巧,性能提升10倍!
2、SpringBoot一个接口实现任意表的 Excel 导入导出
3、100 行代码搞定了 RPC 原理,大家随便问!
4、新一代搜索引擎,据说是 ES 的15倍?
5、简化Maven项目依赖:优雅去除未使用Jar包!
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 接口地址,点击发送后可实时查看推理过程和最终结果。页面提供了完整的前端实现代码,可作为集成参考。

往期热门文章:
1、Redis Plus 来了,性能炸裂!
2、如何设计一个支持三千万用户同时在线的短视频系统?
3、改变习惯性 !=null 的判断,只需一秒!
4、记一次Redis过期key事件监控导致消息延迟、丢失与改进
5、程序员裸辞全职接单一个月的感触!
6、SpringBoot + Tika 实现数据泄露防护、检测敏感信息
7、震惊!大数组差异比较时,这个方法竟比removeAll快60倍!
8、MapStruct 超神进阶用法,让你的代码效率提升十倍!
9、面试问我SQL回表?我瞬间蒙了
10、SpringBoot控制层中,@Service可以完全替代@Controller吗?
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)