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

平面设计类的网站2023年5月最新疫情

平面设计类的网站,2023年5月最新疫情,贵阳seo网站建设,做钢材生意一般做什么网站好Spring AI集成DeepSeek实战指南(硅基流动平台版) 本文手把手教你通过Spring AI框架集成国产大模型DeepSeek,结合硅基流动平台实现智能对话功能。本方案支持普通对话和流式响应两种模式,完整代码已通过测试,可直接用于…

Spring AI集成DeepSeek实战指南(硅基流动平台版)

本文手把手教你通过Spring AI框架集成国产大模型DeepSeek,结合硅基流动平台实现智能对话功能。本方案支持普通对话和流式响应两种模式,完整代码已通过测试,可直接用于生产环境。

一、环境准备

开发工具

  • JDK 17+
  • Maven 3.9+
  • Spring Boot 3.2.x+(推荐3.3.0)

硅基流动平台配置

登录硅基流动官网,
新用户赠送2000万token(约处理1万小时音频)
新用户注册即送14元,而且可以自由充值。

创建API Key

在这里插入图片描述

二、项目配置

1. 添加依赖(pom.xml )

<!-- Spring AI核心库 -->
<dependency><groupId>org.springframework.ai</groupId> <artifactId>spring-ai-bom</artifactId><version>0.8.1</version><type>pom</type><scope>import</scope>
</dependency><!-- DeepSeek(OpenAI兼容模式) -->
<dependency><groupId>org.springframework.ai</groupId> <artifactId>spring-ai-openai-spring-boot-starter</artifactId>
</dependency><!-- Web支持 -->
<dependency><groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2. 配置参数(application.yml )

spring:ai:openai:base-url: ${YOUR_DEEPSEEK_ENDPOINT}  # 硅基平台提供的API地址 api-key: sk-xxxxxxxxxxxxxxxxxxxxxxxx  # 平台申请的API密钥 chat:options:model: deepseek-chat-v3  # 指定模型版本 temperature: 0.7  # 控制生成随机性[0~2]maxTokens: 1024   # 最大生成长度

三、核心代码实现

1. 普通对话接口

@RestController 
public class ChatController {private final ChatClient chatClient;public ChatController(ChatClient.Builder builder) {this.chatClient  = builder .defaultSystem("你是一个专业的智能助手,回答需简洁准确").defaultOptions(OpenAiChatOptions.builder() .withModel("deepseek-chat-v3").build()).build();}@GetMapping("/chat")public String chat(@RequestParam String message) {return chatClient.call(message); }
}
  1. 流式响应接口(SSE协议)
@GetMapping(value = "/stream", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<String> streamChat(@RequestParam String prompt) {return chatClient.stream() .user(prompt).system("当前时间:" + LocalDateTime.now()) .call().map(ChatResponse::getResults).flatMapIterable(list -> list).map(content -> content.getOutput().getContent()); 
}

四、接口测试

浏览器访问

普通对话测试
http://localhost:8080/chat?message=用Java实现快速排序
流式响应测试
http://localhost:8080/stream?prompt=解释量子计算原理

五、生产环境注意事项

  1. API Key安全
  • 通过Vault或阿里云KMS管理密钥
  • 禁止硬编码到代码中
  1. 性能优化
  • 启用连接池(推荐Apache HttpClient)
  • 设置超时时间(建议:connect=5s, read=30s)
  1. 流式输出实践
  • 前端需使用EventSource接收数据
  • 服务端启用异步处理(@EnableAsync)

六、扩展功能

通过修改OpenAiChatOptions参数实现进阶功能:

// 示例:带历史会话的对话 
OpenAiChatOptions options = OpenAiChatOptions.builder() .withModel("deepseek-reasoner-r1")  // 切换推理模型 .withTopP(0.9)                      // 核采样阈值 .withFrequencyPenalty(0.5)          // 抑制重复内容 .build();
http://www.dtcms.com/wzjs/123958.html

相关文章:

  • 嘉兴企业做网站河北百度seo点击软件
  • 做百度商桥网站热门推广平台
  • 公司请人做的网站打不开电商网站首页
  • 怎么做网站免费优化seo新人培训班
  • 建设360导航网站的目的是什么意思沧州网站建设优化公司
  • 网站与微信内容建设与运维总结百度推广代理怎么加盟
  • 网站设计好以后怎么上线系统推广公司
  • 云速建站怎么样方象科技的企业愿景
  • 做机电证的网站西安整站优化
  • 哈尔滨企业建站哪家靠谱大连网站seo
  • 郑州快速排名优化网站做互联网推广的公司
  • wordpress地址改错了深圳网站设计专家乐云seo
  • 乌鲁木齐网站的建设如何刷app推广次数
  • 网站建设方案书 百度文库快手流量推广免费网站
  • 信息网站模板自己创建网站
  • 苏州吴中区做网站楚雄今日头条新闻
  • 汕头建站模板源码seo营销怎么做
  • 青岛做网站的好公司怎么查看域名是一级还是二级域名
  • 网站建设用阿里云的虚拟主机徐州seo排名公司
  • 做平台交易网站怎么收款推广软文代发
  • 如何利用网站做demo百度搜索竞价排名
  • wordpress插件更新保留修改seo优化推广专员招聘
  • wordpress 主题字体昆山seo网站优化软件
  • 有什么网站是做名片印刷的seo网站排名优化案例
  • 泰安中商网络做的网站怎么进入营销型网站建设团队
  • 福州网站建设找百诚互联企业网站开发制作
  • 做境外旅游的网站快速排名生客seo
  • 两个域名同一个网站做优化怎么做手工
  • 中国建设银行的网站特色高质量发展服务业
  • 自己做网站 做什么好免费手游推广平台