【AI】SpringAI 第二弹:接入 DeepSeek 官方服务

一、接入 DeepSeek 官方服务

通过一个简单的案例演示接入 DeepSeek 实现简单的问答功能

1.添加依赖

java 复制代码
<dependency>
    <groupId>org.springframework.ai</groupId>
    <artifactId>spring-ai-starter-model-openai</artifactId>
</dependency>

2.设置 yml 配置文件

在 application.yml 中添加 DeepSeek 的配置信息:

java 复制代码
spring:
  ai:
    openai:
      api-key: ${你的api-key}
      base-url: https://api.deepseek.com
      chat:
        options:
          model: deepseek-chat

其中, api-key 是你在 DeepSeek 官网注册后获取的密钥, base-url s DeepSeek API 的服务地址,model 指定使用的模型版本。

3.编写代码案例

java 复制代码
@RestController
@RequestMapping("/ds")
public class DeepSeekController {

    private final ChatModel chatModel;

    @Autowired
    public DeepSeekController(ChatModel chatModel) {
        this.chatModel = chatModel;
    }

    @RequestMapping("/chat")
    public String chat(@RequestParam("msg") String msg) {
        System.out.println(msg);
        String result = chatModel.call(msg);
        System.out.println(result);
        return result;
    }
}

效果展示:

相关推荐
paopaokaka_luck8 分钟前
基于SpringBoot+Uniapp的健身饮食小程序(协同过滤算法、地图组件)
前端·javascript·vue.js·spring boot·后端·小程序·uni-app
Villiam_AY12 分钟前
Redis 缓存机制详解:原理、问题与最佳实践
开发语言·redis·后端
飛_44 分钟前
解决VSCode无法加载Json架构问题
java·服务器·前端
Ronin-Lotus3 小时前
深度学习篇---剪裁&缩放
图像处理·人工智能·缩放·剪裁
木棉软糖3 小时前
一个MySQL的数据表最多能够存多少的数据?
java
魔尔助理顾问3 小时前
系统整理Python的循环语句和常用方法
开发语言·后端·python
程序视点4 小时前
Java BigDecimal详解:小数精确计算、使用方法与常见问题解决方案
java·后端
cpsvps4 小时前
3D芯片香港集成:技术突破与产业机遇全景分析
人工智能·3d
GEM的左耳返4 小时前
Java面试全攻略:Spring生态与微服务架构实战
spring boot·redis·spring cloud·微服务·kafka·java面试
愿你天黑有灯下雨有伞4 小时前
Spring Boot SSE实战:SseEmitter实现多客户端事件广播与心跳保活
java·spring boot·spring