往期热门文章:

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

dbf96eba3998428502d4f128708c6b63.png

为什么需要 DeepSeek4j?

DeepSeek4J 是专为 Java 生态打造的 DeepSeek 模型集成框架。其 API 设计简洁优雅,仅需一行代码,即可完成 DeepSeek 的接入。

现有框架的局限性

  • 思维链内容丢失:R1 最核心的推理过程完全被忽略。

  • 响应模式不兼容:无法处理“思考在前、结论在后”的输出模式。

  • 参数限制temperaturetop_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 接口地址,点击发送后可实时查看推理过程和最终结果。页面提供了完整的前端实现代码,可作为集成参考。

1738864340

往期热门文章:
1、Redis Plus 来了,性能炸裂!
2、如何设计一个支持三千万用户同时在线的短视频系统?
3、改变习惯性 !=null 的判断,只需一秒!
4、记一次Redis过期key事件监控导致消息延迟、丢失与改进
5、程序员裸辞全职接单一个月的感触!
6、SpringBoot + Tika 实现数据泄露防护、检测敏感信息
7、震惊!大数组差异比较时,这个方法竟比removeAll快60倍!
8、MapStruct 超神进阶用法,让你的代码效率提升十倍!
9、面试问我SQL回表?我瞬间蒙了
10、SpringBoot控制层中,@Service可以完全替代@Controller吗?
Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐