2026年基于Spring AI与OpenAI API的深度实践:调用DeepSeek模型构建智能应用全指南

基于Spring AI与OpenAI API的深度实践:调用DeepSeek模型构建智能应用全指南svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



 
  
    
     
      
     
  
    
    

随着大模型技术的快速发展,如何高效集成AI能力到企业级应用中成为开发者关注的重点。本文将手把手教你使用Spring AI框架调用OpenAI API部署的DeepSeek模型,实现从零搭建、接口调用到实战落地的全流程。通过清晰的代码示例、性能优化技巧和避坑指南,读者将掌握如何利用Spring生态快速构建可扩展的AI应用,解决文本生成、数据分析等复杂场景问题。

在本地部署中,我们由于设备的限制,无法使用较多参数的模型进行推理生成,deepseek开放平台提供了API调用的方法,来实现快捷的调用式开发

开发环境搭建

Spring AI项目初始化
通过Spring Initializr添加spring-ai-openai-spring-boot-starter依赖
配置文件详解:application.yml中API密钥与模型参数设置




创建一个springboot项目,选择Maven,指定JDK17以上的版本,JDK版本太低可以去官网下一个 JDK17下载链接

在这里插入图片描述
这里使用的springboot3.4.4的版本进行

勾选

  • Web 下 的 Spring Web 我们需要一个tomcat服务器,测试的时候要用
  • SQL 下的 MySQL Driver 后面要用
  • AI 下的 OpenAI

在这里插入图片描述
打开pom.xml可以看到我们本次用到springAI的依赖坐标

 
  

项目搭建初步完成

打开deepseek官网, 点击上方API开放平台 deepseek官方网址

在这里插入图片描述
点击API keys

在这里插入图片描述
点击创建API key, 进行API的创建,记得保存好自己的Key
在这里插入图片描述




完成后我们点击充值按钮,按照要求实名认证并充值一点钱

在这里插入图片描述
假如不充值的话服务端会报错的
在这里插入图片描述




充值完毕后,我们就完成了对开放平台的配置。

配置文件如下:

 
  

这里说明一下:

  • api-key : DeepSeek 官网注册后获取的密钥
  • base-url : DeepSeek API 的服务地址
  • model :指定使用的模型版本 deepseek-chat是 DeepSeek-v3的模型
    deepseek-reasoner 是DeepSeek-R1模型

两个模型的异同,具体参考此图

在这里插入图片描述

在这里插入图片描述

 
  
 
  

阻塞式调用 call

流式调用 stream ,未配置字符集的效果

这个问题是由于我们流式生成字符时未能正确的读取汉字,我们需要在RequestMapping上配置一下指定字符集

 
  

在这里插入图片描述

流式调用 stream ,配置字符集的效果

到此为止,我们就完成了对deepseek的集成,但还是有好多的功能没有使用到,在接下来的博客中,我们还会讲到更多的使用案例

小讯
上一篇 2026-04-06 21:32
下一篇 2026-04-06 21:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/219936.html