DeepSeek4J 再更新!Java 项目一行代码集成 DeepSeek

图片

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块钱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值