327 Star 3.8K Fork 798

dromara/forest

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Spring Boot 环境下接入 DeepSeek 的示例

本案例使用forest-spring-boot-starter包发送HTTP请求来调用 DeepSeek 的接口

使用 Fastjson2 进行JSON序列化/反序列化

项目结构介绍

本案例包含以下几个类:

  • DeepSeekExampleApplication: 项目启动类
  • DeepSeek: 接入 DeepSeek 的 Forest 声明式接口
  • DeepSeekResult: 用于接受 DeepSeek 响应结果的数据类
  • DeepSeekResultChoice: 用于接受 DeepSeek 响应结果中文本内容的数据类
  • DeepSeekResultDelta: 用于接受 DeepSeek 增量更新内容的类
  • DeepSeekContent: 用于返回 DeepSeek 消息内容

配置

forest:
  connect-timeout: 10000      # HTTP请求连接超时时间
  read-timeout: 3600000       # HTTP请求读取超时时间
  variables:                  # 自定义变量:
    baseUrl: https://api.deepseek.com
    apiKey: YOUR_API_KEY      # 你的 DeepSeek 的 API KEY
    model: deepseek-reasoner  # DeepSeek 模型: deepseek-chat 或 deepseek-reasoner
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/dromara/forest.git
git@gitee.com:dromara/forest.git
dromara
forest
forest
master

搜索帮助