news 2026/2/11 5:15:52

SpringBoot集成DeepSeek

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SpringBoot集成DeepSeek

Spring Boot 集成 DeepSeek:2026 年最新完整指南

DeepSeek 是中国领先的开源大语言模型提供商(DeepSeek-V3、DeepSeek-R1 等),其 API 完全兼容 OpenAI 格式。这意味着你可以轻松在 Spring Boot 项目中使用它,尤其通过Spring AI(Spring 官方 AI 集成框架)实现低代码接入。目前(2026 年 1 月),Spring AI 已原生支持 DeepSeek,包括专用 Starter。

集成 DeepSeek 的优势:

  • 成本低(比 OpenAI 便宜得多)
  • 性能强(推理能力接近 o1 系列)
  • 支持聊天、函数调用、RAG 等
  • 两种方式:云 API(推荐生产)或本地部署(Ollama,免费但需硬件)
前置准备:获取 DeepSeek API Key
  1. 访问 DeepSeek 开放平台:https://platform.deepseek.com/
  2. 注册/登录账号(支持邮箱或手机号)。
  3. 进入左侧菜单API Keys→ 点击 “创建 API Key”。
  4. 复制生成的 Key(以sk-开头),安全保存(生产环境建议用环境变量)。

官方文档:https://api-docs.deepseek.com/
Base URL:https://api.deepseek.com(兼容 OpenAI)

方式一:推荐 - 使用 Spring AI(云 API,最简单)

Spring AI 提供了spring-ai-openai-spring-boot-starter,通过配置 Base URL 和 Key 即可“伪装”成 OpenAI 调用 DeepSeek。Spring AI 最新版本已支持 DeepSeek 专用模型。

步骤1:创建 Spring Boot 项目

  • 使用 https://start.spring.io/ 生成项目(Spring Boot 3.2+,Java 17+)。
  • 添加依赖:
<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-openai-spring-boot-starter</artifactId><version>1.0.0</version><!-- 或最新版 --></dependency>

步骤2:配置 application.yml

spring:ai:openai:base-url:https://api.deepseek.comapi-key:sk-your-api-key-here# 推荐用环境变量 ${DEEPSEEK_API_KEY}chat:options:model:deepseek-chat# 或 deepseek-reasoner (R1 推理模型)temperature:0.7

步骤3:创建服务类调用 LLM

importorg.springframework.ai.chat.client.ChatClient;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.*;@RestController@RequestMapping("/ai")publicclassAiController{privatefinalChatClientchatClient;@AutowiredpublicAiController(ChatClient.BuilderchatClientBuilder){this.chatClient=chatClientBuilder.build();}@GetMapping("/chat")publicStringchat(@RequestParamStringmessage){returnchatClient.prompt().user(message).call().content();}}

测试:启动项目,访问http://localhost:8080/ai/chat?message=你好,DeepSeek!
输出 DeepSeek 的智能回复。

支持流式响应(Streaming)

@GetMapping(value="/stream",produces="text/event-stream")publicFlux<String>stream(@RequestParamStringmessage){returnchatClient.prompt().user(message).stream().content();}

(需导入reactor.core.publisher.Flux

方式二:本地部署 DeepSeek(免费,无需 API Key)

使用 Ollama 运行 DeepSeek 开源模型(如 DeepSeek-R1),然后通过 Spring AI 的 Ollama Starter 集成。

步骤1:安装 Ollama

  • 下载:https://ollama.com/
  • 运行模型:ollama run deepseek-r1(或 deepseek-v3)

步骤2:添加依赖

<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-ollama-spring-boot-starter</artifactId></dependency>

步骤3:配置

spring:ai:ollama:base-url:http://localhost:11434chat:options:model:deepseek-r1temperature:0.7

服务类同上,无需 API Key。

注意事项与最佳实践
  • 安全:API Key 绝不要硬编码,用环境变量或 Spring Cloud Config。
  • 费用:DeepSeek 按 token 计费,远低于 OpenAI。
  • 模型选择
    • deepseek-chat:通用聊天
    • deepseek-reasoner:高级推理(类似 o1)
  • 错误处理:添加重试机制(Resilience4j)。
  • 生产优化:结合缓存、异步调用、RAG(检索增强)。

这个集成方案简单高效,适合构建 AI 问答、聊天机器人、智能助手等应用。

如果需要完整项目源码、流式响应前端实现或 RAG 扩展,随时告诉我,我继续帮你完善!🚀

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/8 14:47:34

Sambert-HifiGan多情感语音合成的心理学研究

Sambert-HifiGan多情感语音合成的心理学研究 引言&#xff1a;语音合成的情感维度与人类感知 在人机交互日益深入的今天&#xff0c;语音合成技术早已超越“能说”阶段&#xff0c;迈向“说得像人”的新纪元。尤其在中文场景下&#xff0c;语言本身富含语调、节奏和情绪色彩&am…

作者头像 李华
网站建设 2026/2/5 12:11:39

【实战指南】Mod Organizer 2模组管理:从冲突解决到高效配置

【实战指南】Mod Organizer 2模组管理&#xff1a;从冲突解决到高效配置 【免费下载链接】modorganizer Mod manager for various PC games. Discord Server: https://discord.gg/ewUVAqyrQX if you would like to be more involved 项目地址: https://gitcode.com/gh_mirro…

作者头像 李华
网站建设 2026/2/11 3:10:01

Sambert-HifiGan实时语音合成:如何实现低延迟响应

Sambert-HifiGan实时语音合成&#xff1a;如何实现低延迟响应 引言&#xff1a;中文多情感语音合成的现实需求 随着智能客服、虚拟主播、有声阅读等交互式应用的普及&#xff0c;高质量、低延迟的中文语音合成&#xff08;TTS&#xff09;系统已成为AI落地的关键环节。传统TTS方…

作者头像 李华
网站建设 2026/2/9 13:30:10

Sambert-HifiGan语音合成:如何选择最适合的情感模式

Sambert-HifiGan语音合成&#xff1a;如何选择最适合的情感模式 引言&#xff1a;中文多情感语音合成的现实需求 随着智能客服、虚拟主播、有声阅读等应用场景的普及&#xff0c;传统“机械式”语音合成已无法满足用户对自然度与情感表达的需求。特别是在中文语境下&#xff…

作者头像 李华
网站建设 2026/2/9 16:15:47

开源镜像推动AIGC平民化发展

开源镜像推动AIGC平民化发展 Image-to-Video图像转视频生成器 二次构建开发by科哥开源技术正在以前所未有的速度降低AIGC&#xff08;人工智能生成内容&#xff09;的使用门槛。本文以“Image-to-Video”图像转视频生成器的二次构建实践为例&#xff0c;深入剖析如何通过开源镜…

作者头像 李华
网站建设 2026/2/9 13:37:18

支持博客粘贴图片整站程序集成上传功能

项目需求分析与解决方案设计 作为新疆能源行业集团项目负责人&#xff0c;针对企业网站后台管理系统富文本编辑器升级需求&#xff0c;需解决以下核心问题&#xff1a;信创兼容性、全浏览器支持、跨框架集成、高性价比授权、安全可靠的文档处理能力。基于UEditor现有架构&…

作者头像 李华