【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;
    }
}

效果展示:

相关推荐
你怎么知道我是队长2 分钟前
C语言---文件读写
java·c语言·开发语言
咕白m62510 分钟前
通过 C# 快速生成二维码 (QR code)
后端·.net
踏浪无痕16 分钟前
架构师如何学习 AI:三个月掌握核心能力的务实路径
人工智能·后端·程序员
闲看云起24 分钟前
大模型应用开发框架全景图
人工智能·语言模型·ai编程
小毅&Nora33 分钟前
【后端】【SpringBoot】① 源码解析:从启动到优雅关闭
spring boot·后端·优雅关闭
嘻哈baby35 分钟前
从TIME_WAIT爆炸到端口耗尽:Linux短连接服务排查与优化
后端
万行38 分钟前
机器学习&第三章
人工智能·python·机器学习·数学建模·概率论
木卫四科技40 分钟前
DocETL 入门:让非结构化数据处理变得简单智能
人工智能·木卫四
玖日大大42 分钟前
OceanBase SeekDB:AI 原生数据库的技术革命与实践指南
数据库·人工智能·oceanbase
小润nature44 分钟前
Spec-Driven Development (SDD) 框架与开源 AI 智能体-意图的进化
人工智能·开源