发现一个挺好的项目,可以在springboot项目中快速接入DeepSeek API,有需要的可以尝试一下

springboot集成langchain4j接入open AI和deepseek 查看官网错误码(https://help.aliyun.com/zh/model-studio/error-code)IDEA新建一个springboot项目,使用Spring lnitializr快速构建。发现新建的业务空间没有授权对应的模型,而默认的业务空间是授权的,测试的业务空间授权即可。maven项目在pom文件中引入LangChain4j的核心依赖与要接入的大模型依赖。这里pom需要引入新依赖。 阅读详情

最近DeepSeek的爆火程度是一点也没有减少,相关的文章读也读不完~~~

继:

百度宣布文心一言于4月1日0时起全面免费之后,openAI、谷歌接着也跟进了他们的免费方案。

再之后,则看到Spring AI项目中也接入了DeepSeek AI

作为一名SpringBoot的重度使用用户,第一时间想着去在springboot工程中尝试下这个由Spring AI提供的stater:spring-ai-openai-spring-boot-starter

然鹅,却发现,Spring AI对 SpringBoot的版本还是有要求的,而我的2.x版本明显不在它的支持范围内~

没错,它要Spring Boot 3.2x and 3.3.x才可以!!!

紧接着,我就发现了它:)

DeepSeek4J(非广告哦,纯粹是因为它满足我的场景要求~)

官方文档:DeepSeek4j简介 - 零基础入门Java AI

最主要的,它支持springboot2.x/3.x

ok,那话不多说,必须尝试一下

快速开始:

maven依赖:

pom.xml中添加如下starter依赖

<dependency>
    <groupId>io.github.pig-mesh.ai</groupId>
    <artifactId>deepseek-spring-boot-starter</artifactId>
    <version>1.4.2</version>
</dependency>

基础配置:

application.yml或application.properties配置文件中增加如下配置:

deepseek:
  api-key: your-api-key-here
  base-url: https://api.deepseek.com/v1  # 可选,默认为官方 API 地址,支持火山、gitee、硅基流动
  model: deepseek-reasoner # deepssek-reasoner或deepseek-chat

流式返回代码示例:

@Autowired
private DeepSeekClient deepSeekClient;

@GetMapping(value = "/chat", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<ChatCompletionResponse> chat(String prompt) {
    return deepSeekClient.chatFluxCompletion(prompt);
}

进阶配置示例:

@GetMapping(value = "/chat/advanced", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<ChatCompletionResponse> chatAdvanced(String prompt) {
    ChatCompletionRequest request = ChatCompletionRequest.builder()
        // 模型选择,支持 DEEPSEEK_CHAT、DEEPSEEK_REASONER 等
        .model(ChatCompletionModel.DEEPSEEK_REASONER)
        // 添加用户消息
        .addUserMessage(prompt)
        // 添加助手消息,用于多轮对话
        .addAssistantMessage("上轮结果")
        // 添加系统消息,用于设置角色和行为
        .addSystemMessage("你是一个专业的助手")
        // 设置最大生成 token 数,默认 2048
        .maxTokens(1000)
        // 设置响应格式,支持 JSON 结构化输出
        .responseFormat(...) // 可选
        // function calling
        .tools(...) // 可选
        .build();
        
    return deepSeekClient.chatFluxCompletion(request);
}

同步输出示例:(不推荐,耗时长,容易造成客户端阻塞,影响用户体验)

@GetMapping(value = "/sync/chat")
public ChatCompletionResponse syncChat(String prompt) {
  ChatCompletionRequest request = ChatCompletionRequest.builder()
      // 根据渠道模型名称动态修改这个参数
      .model(deepSeekProperties.getModel())
      .addUserMessage(prompt).build();

  return deepSeekClient.chatCompletion(request).execute();
}

github中的项目传送门:DeepSeek4J的github地址

官方快速开始文档:Deepseek4j快速开始 - 零基础入门Java AI

保姆级!springboot访问Ollama API并调用DeepSeek模型 Api 要在springboot中访问Ollama API并调用DeepSeek模型,你需要遵循以下步骤。首先,确保你有一个有效的Ollama服务器实例运行中,并且DeepSeek模型已经被加载。可以参考我的这篇博客。 阅读详情

相关推荐

SpringBoot+Vue3+DeepSeek健身管理系统:1小时快速搭建全栈项目实战

这次我们来看一个面向学生和初学者的实战项目:一个基于 SpringBoot + Vue3 + DeepSeek 的健身管理系统。这个项目的核心价值非常直接——它不是一个复杂的企业级框架,而是一个能让你在1小时内跑起来,并快速掌握前后端分离、增删改查(CRUD)核心流程的“期末救星”或课设模板。 项目集成了当下最主流的技术栈:SpringBoot 作为后端API服务,Vue3 构建现代化前端界面,并通过集成 DeepSeek 的 AI 聊天功能,为系统增添了智能交互的亮点。对于正在学习 Java 全栈开发、寻

weixin_30291791的博客 413

springboot 项目一行代码集成 DeepSeek 完整代码示例(DeepSeek4j )

对于 Office 文档、图片、PDF、音视频等其他格式的文件处理,deepseek4j 提供了完整的解决方案,通过白盒编码的方式,不仅能深入理解 RAG 的核心原理,还可以根据实际需求灵活调整和优化各个环节。经过深入的技术方案评估,我们选择了一个优雅的解决方案:通过兼容 OpenAI 协议标准来集成向量模型能力。本工具旨在简化 DeepSeek API 的集成,让开发者能够快速调用相关能力并集成到自己的应用中。的最新发布,详细介绍了其在构建私有知识库和增强 RAG(检索增强生成)系统方面的功能与应用。

学亮编程手记 2953

SpringBoot+Vue3整合DeepSeek API实现智能健身管理系统实战

在现代Web应用开发中,前后端分离架构已成为主流技术范式,其中SpringBoot作为Java生态的微服务框架,与Vue3前端框架的组合构成了企业级应用的标准技术栈。其核心原理是通过RESTful API实现前后端数据交互,后端处理业务逻辑和数据持久化,前端负责用户界面渲染。这种架构的价值在于提升开发效率、实现团队协作解耦,并能支撑复杂业务场景。随着AI技术的普及,将大模型API集成到传统业务系统中成为新的技术趋势,通过调用云端AI服务为应用注入智能化能力。本文以**健身管理**场景为例,演示如何将**De

weixin_34221773的博客 346

springboot集成deepseek4j

2、pom文件依赖 parent依赖。3、deepseek api配置。

zsj777的专栏 489

SpringBoot接入DeepSeek,ollama本地部署大模型

本文介绍了如何安全配置DeepSeek API开发参数以及本地部署Ollama大模型的方法。主要内容包括:1.通过官网获取API参数,建议将敏感信息存入环境变量而非配置文件;2.详细说明环境变量配置步骤和注意事项;3.提供API测试失败时的排查方法;4.介绍使用Ollama本地部署大模型的优势(数据安全、离线可用、成本低等)和部署流程,包括安装Ollama、选择模型及SpringBoot应用集成方法;5.给出测试用例代码示例。文章强调安全配置和本地部署的灵活性,为开发者提供了完整的实施指南。

wjianwei666的专栏 99

SpringBoot + Vue 调用火山引擎 DeepSeek API 实现流式对话

最近 "万物皆可 DeepSeek",为了跟风,我也想在跟导师做的项目中尝试接入 DeepSeek,希望能帮助到后续的合同验收以及奖项评选。对我们的项目而言,最关键的方法是 streamChatCompletion(),它将请求设置为流式模式,并返回一个 Flowable 对象,允许我们以异步方式处理 DeepSeek API 返回的数据块。在尝试腾讯云失败后,我想到学校最近宣传的接入 DeepSeek 的平台中有一个是基于火山引擎 API 的,于是决定尝试一下。灵活性很高,但需要更多的配置和处理。

wjianwei666的专栏 866

DeepSeek R1 集成难题完美解决:deepseek4j 已开源

随着 DeepSeek R1 模型的发布,其强大的思维链能力让开发者为之兴奋。然而,Spring AI 等主流框架对其支持不足,导致很多开发者无法充分发挥模型潜力。本文将为您带来一个完美的解决方案 - deepseek4j。

star_nwe的博客 1172

一个用于快速集成DeepSeek AI能力的Spring Boot启动器 它提供了简单的配置方式和易用的API,让你能够在 Spring Boot 项目中轻松使用 DeepSeek的 AI功能

DeepSeek4j Spring Boot Starter 是一个用于快速集成 DeepSeek AI 能力的 Spring Boot 启动器。它提供了简单的配置方式和易用的 API,让你能够在 Spring Boot 项目中轻松使用 DeepSeek 的 AI 功能。完整的 DeepSeek API 支持,支持返回思维链和会话账单。支持 WebSearch 联网搜索。支持自定义连接参数、代理配置、超时设置、请求响应日志。Reactor 响应式支持,简化流式返回开发

SpringBoot2.x接入DeepSeek(JDK1.8)

网上好多Spring Boot接入DeepSeek的教程,但是好多都是直接使用Spring AI实现的,也就是说你的JDK至少要17,SpringBoot需要3.0以上,但是实际上现在很多项目都还是使用SpinrBoot2.x与JDK1.8,所以就很不适用,因此,本篇文章将展示如何在 Spring Boot 2.x 和 JDK 1.8 环境下接入 DeepSeek。使用postman访问。

aichijvzi的博客 2037

【Qt笔记】1.VSCode搭建Qt运行环境

Qt6之后已经抛弃qmake,使用cmake。cmake相对qmake来说只有优点没有缺点。使用VSCode搭建完Qt的运行环境就能开开心心debug了.vscode需要使用的插件:2.Qt tools3.CMakec++插件可以不关注,缺啥都会提醒你.正常安装即可。

没有手牌的博客 2万+

测试dali协议的软件,DALI2.0和DALI1.0完美兼容同一个模块,测试每项可过协议

DALI2.0和DALI1.0完美兼容同一个模块,测试每项可过协议深圳聚积智能 夏先生 13246760327 QQ 349098308■IEC62386-102(V2.0)通过测试内容IEC62386-102/2.1/Test preambleIEC62386-102/3.1/Polarity testIEC62386-102/3.2/Maximum and minimum system v...

weixin_35343788的博客 1351

【保姆级教程】手把手教你SpringBoot接入DeepSeek,ollama本地部署大模型,建议收藏!!

文章详细介绍了Deepseek大模型的接入方法,包括获取API参数、通过环境变量安全配置、解决常见问题,以及使用Ollama进行本地部署。内容涵盖Spring Boot集成配置、参数设置和测试用例编写,帮助开发者快速将Deepseek模型集成到应用中,同时提供了本地部署方案以增强数据安全性和降低成本。

Android23333的博客 1112

使用Python开发TreeATE的测试脚本常见问题

ImportError: No module named py_compile 找不到 DevLangPython3.dll 以上2个问题都是没有安装正确的Python,当前TreeATE依赖32位Python 2.7版本,暂时不支持Python 3以上版本

蓝白云的专栏 1033

SpringBoot3.2+JDK17实战:5分钟搞定Deepseek聊天API接入(附避坑指南)

本文详细介绍了如何在SpringBoot 3.2和JDK 17项目中,利用SpringAI快速集成Deepseek聊天API。内容涵盖环境配置、依赖管理、同步与流式接口开发,并提供了关键的避坑指南,如配置修改、依赖冲突解决和生产环境优化,帮助开发者高效实现智能聊天功能。

vulkan6gpu的博客 581

单细胞数据pseudobulks差异分析实战:从聚合到DESeq2

本文详细介绍了单细胞转录组数据分析中pseudobulks(伪散装)方法的实战流程。通过将同一样本的同类型细胞表达值聚合,模拟Bulk RNA-seq数据,再利用DESeq2进行稳健的差异基因分析。该方法有效降低了单细胞数据的技术噪音,特别适用于样本量有限但追求结果稳定性的研究场景,并提供了完整的R代码实现与结果解读指南。

sea99的博客 761

图神经网络实战——总结 | 图神经网络展望

短短数年时间,图神经网络 (Graph Neural Networks, GNN) 已经成为一种重要的深度学习架构,并且已经广泛应用于各个行业。通过本专栏的学习,能够对图学习和 GNN 领域有一个全面的了解,并能为各种应用设计、构建GNN模型。

盼小辉丶的博客 8563

Spring Boot集成LangChain4j实现双AI模型接入(OpenAI+DeepSeek)

官网统一 API: LLM 提供商(如 OpenAI 或 Google Vertex AI)和嵌入(向量)存储(如 Pinecone 或 Milvus) 使用专有 API。LangChain4j 提供统一的 API,避免了学习和实现每个特定 API 的需求。要尝试不同的 LLM 或嵌入存储,您可以在它们之间轻松切换,无需重写代码。LangChain4j 目前支持 15+ 个流行的 LLM 提供商 和 20+ 个嵌入存储。

weixin_46938490的博客 1769

30.Labview如何读懂别人程序、修改程序?

之前写过一次教大家的文章,这次教大家如何学习别人的程序,和如何搭建一套适合自己的程序框架。这里事先说明一下:要想搭好程序框架,一定要先把自己的系统,逻辑是什么!这非常重要,是决定你程序的关键因素。废话不多扯,直接说重点。

关注我,更多技术问题欢迎私聊~ 2447

SpringBoot使用DeepSeek APi

springboot使用deepseek api

Liang_z_的博客 1018

拼多多笔试真题-多多送快递(C++/Py/Java /Js/Go)

拼多多技术岗笔试 8月2号真题,拼多多笔试第三题【多多送快递】,提供详细思路讲解以及Java、C++、Python、Go、JavaScript多语言代码实现。拼多多笔试真题【多多送快递】多语言题解。

qq_45776114的博客 293

【HALCON工业视觉应用探索】08. C#+Halcon视觉引导机器人抓取:从入门到工业级实战(附完整代码+部署指南)

摘要:本文聚焦C#+Halcon在视觉引导机器人抓取领域的落地应用,从新手友好的“二十分钟基础引导系统”切入,逐步深入工业级场景(汽车变速箱壳体抓取)。内容涵盖核心概念(手眼标定原理、坐标转换、机器人通信协议)、完整技术流程(图像采集→目标定位→标定转换→机器人执行→结果反馈)、工业级代码实现(多目标识别、智能抓取策略、实时状态监控),以及现场部署关键技巧(硬件选型、通信配置、精度优化)。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1265

震撼,小白博客接入Deepseek

震撼,小白博客接入Deepseek

admin_2022的博客 1034

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【保姆级教程】SpringBoot携手DeepSeek,ollama本地部署大模型实战!

本文介绍了DeepSeek API接入和Ollama本地部署大模型的方法。在DeepSeek接入部分,详细说明了如何获取开发参数、配置环境变量以及API key的安全管理方式。Ollama部署部分则阐述了本地部署的优势(数据安全、离线可用、成本节约等)和简单命令操作流程。文章还提供了AI大模型学习资源,包括学习路线图、商业方案、视频教程等资料。通过这两种方式,开发者可以灵活选择云端API或本地部署方案来使用大模型服务。

libaiup的博客 1349

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java项目引入DeepSeek搭建私有AI

最近尝试将DeepSeek集成到我的项目中,搭建一个私有AI系统。以下是详细步骤和代码示例,希望能帮助到其他开发者。

qq_41497074的博客 1833

SpringBoot+Vue3+DeepSeek实战:1小时搭建AI健身管理系统

在当今的Web应用开发中,前后端分离架构已成为主流实践,它通过将用户界面与业务逻辑解耦,提升了开发效率和系统可维护性。其核心原理在于前端负责视图渲染与用户交互,后端专注于数据处理与API提供,两者通过HTTP协议进行通信。这种架构的技术价值在于支持团队并行开发、技术栈灵活选型以及更好的性能扩展。在众多应用场景中,管理系统是典型代表,它要求快速构建、功能完整且易于维护。随着AI技术的普及,为传统业务系统集成智能能力成为新的趋势,例如通过调用大模型API为应用增添自然语言处理功能。本文聚焦于一个整合了Sprin

weixin_30292745的博客 341

SpringBoot+Vue3+DeepSeek全栈健身管理系统实战:从零搭建课设项目

这次我们来看一个面向学生和初学者的实战项目:基于 SpringBoot + Vue3 + DeepSeek 的健身管理系统。这个项目最大的特点不是技术栈有多新,而是它提供了一个从零到一、功能完整、且能快速跑通的“课设/期末作业”解决方案。如果你正在为 Java 或 Web 全栈的课程设计、毕业设计发愁,或者想找一个包含登录、增删改查(CRUD)和 AI 聊天功能的完整项目来学习,那么这篇文章可以直接收藏。 项目核心解决三个问题:第一,提供一个标准的、前后端分离的企业级项目结构,让你知道现代 Web 应用是怎

devon2014的博客 352
上一篇: DeepSeek学习笔记之——DeepSeek-R1论文(英中对照)
下一篇: 算法学习之——LRU最近最少使用
Jack_abu
博客等级 码龄10年 633粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jack_abu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值