当前位置: 首页 > news >正文

Spring 接入 DeepSeek

  1. 引入依赖
<dependency>
    <groupId>org.springframework.ai</groupId>
    <artifactId>spring-ai-openai-spring-boot-starter</artifactId>
</dependency>

2.yml配置

spring:
  ai:
    openai:
      api-key: sk-xxxxx   // 填写自己申请的key
      base-url: https://api.deepseek.com
      chat:
        options:
          model: deepseek-chat
  1. 调用
@RestController
@RequestMapping(value = "ai")
public class ChatController {

    private final OpenAiChatModel chatModel;
    
    public ChatController(OpenAiChatModel chatModel) {
        this.chatModel = chatModel;
    }

    @GetMapping("/generate")
    public Object generate(@RequestParam String message) {
        return  this.chatModel.call(message);
    }

    @GetMapping("/generateStream")
    public Flux<ChatResponse> generateStream(@RequestParam String message) {
        Prompt prompt = new Prompt(new UserMessage(message));
        return this.chatModel.stream(prompt);
    }
}

相关文章:

  • AD(Altium Designer)器件封装——立创商城导出原理图和PCB完成器件封装操作指南
  • 达梦存储过程执行后 sql日志信息粗读
  • idea从远程gitee拉取项目
  • 2025国内十大iPaaS集成平台
  • 老游戏回顾:d2
  • GoFound 与 MySQL 集成优化方案
  • Coze扣子新功能详解
  • C++蓝桥杯基础篇(四)
  • RocketMQ消息是如何储存的?
  • 事务--实操演示
  • notepad++右键菜单不见了
  • Docker 私有仓库 Harbor 详解
  • Rust Slice(切片)类型
  • uniapp邪门事件
  • 【技术洞察】2024科技绘卷:浪潮、突破、未来
  • 算法刷题-哈希表的总结
  • CTF-RE: 基础模块-循环移位
  • scroll、offset、client三大家族和getBoundingClientRect方法
  • python concurrent.futures
  • 基于YOLO11深度学习的果园苹果检测与计数系统设计与实现【python源码+Pyqt5界面+数据集+训练代码】
  • 人民日报钟声:中方维护自身发展利益的决心不会改变
  • 央行行长:未来还可以扩大结构性货币政策工具规模或创设新的政策工具
  • 联合国秘书长吁印巴“最大程度克制”,特朗普:遗憾,希望尽快结束冲突
  • 五月A股怎么买?券商金股电子权重第一,格力电器最热
  • 重庆荣昌机关食堂五一期间受热捧:肉类总消耗2万斤,单日吃卤鹅800只
  • 云南昆磨高速发生交通事故致3辆车起火,昆明消防:幸无人员伤亡