[开源]面向DeepSeek推出的JavaSDK支持Dee...

科技一飞开源 2025-03-05 03:12:15

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

deepseek4j 是面向 DeepSeek 推出的 Java 开发 SDK,支持 DeepSeek R1 和 V3 全系列模型。提供对话推理、函数调用、JSON结构化输出、以及基于 OpenAI 兼容 API 协议的嵌入向量生成能力。通过 Spring Boot Starter 模块,开发者可以快速为 Spring Boot 2.x/3.x 以及 Solon 等主流 Java Web 框架集成 AI 能力,提供开箱即用的配置体系、自动装配的客户端实例,以及便捷的流式响应支持。

二、开源协议

使用Apache-2.0开源协议

三、界面展示界面截图

四、功能概述特性完整的 DeepSeek API 支持,支持返回思维链和会话账单支持 WebSearch 联网搜索支持自定义连接参数、代理配置、超时设置、请求响应日志Reactor 响应式支持,简化流式返回开发五、技术选型快速开始Maven 依赖

在你的 pom.xml 中添加以下依赖:

<dependency> <groupId>io.github.pig-mesh.ai</groupId> <artifactId>deepseek-spring-boot-starter</artifactId> <version>1.4.3</version></dependency>基础配置

在 application.yml 或 application.properties 中添加必要的配置:

deepseek: api-key: your-api-key-here1. 快速入门@Autowiredprivate DeepSeekClient deepSeekClient;// sse 流式返回@GetMapping(value = "/chat", produces = MediaType.TEXT_EVENT_STREAM_VALUE)public Flux<ChatCompletionResponse> chat(String prompt) { return deepSeekClient.chatFluxCompletion(prompt);}2. 前端调试

双击运行根目录的 sse.html 文件,即可打开调试页面。在页面中输入后端 SSE 接口地址,点击发送后可实时查看推理过程和最终结果。页面提供了完整的前端实现代码,可作为集成参考。

许可证与致谢

本项目基于 Apache License 2.0 许可证开源。

项目设计灵感来源于 OpenAI4J 项目,由于其不再维护,在其优秀架构设计的基础上:

扩展了 DeepSeek 特有功能增强了 Reactor 响应式支持提供了更完整的 Spring Boot 集成六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0

科技一飞开源

简介:感谢大家的关注