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

设计网站免费素材提交百度一下

设计网站免费素材,提交百度一下,ps软件免费版在哪下载,网站建设的基本流程包括什么文章目录 本次更新DeepSeek v3 模型对接1. 配置管理2. 服务层实现2.1 构造函数注入配置2.2 API 请求构建2.3 API 调用2.4 响应处理 3. 控制器层3.1 提示词管理3.2 API 接口 4. 配置类 本次更新 改成V3后#xff0c;响应速度显然要快了很多…… DeepSeek v3 模型对接 1. 配置… 文章目录 本次更新DeepSeek v3 模型对接1. 配置管理2. 服务层实现2.1 构造函数注入配置2.2 API 请求构建2.3 API 调用2.4 响应处理 3. 控制器层3.1 提示词管理3.2 API 接口 4. 配置类 本次更新 改成V3后响应速度显然要快了很多…… DeepSeek v3 模型对接 1. 配置管理 在 application.yml 中配置了 DeepSeek API 的相关参数 deepseek:api:key: # 替换为你的 DeepSeek API Key去开发平台申请领免费额度base-url: https://api.deepseek.com # DeepSeek 的 API 地址这种配置方式使得 API 密钥和基础 URL 可以通过配置文件管理便于在不同环境(开发、测试、生产)中切换。 2. 服务层实现 AIService.java 是核心的服务类负责实际与 DeepSeek API 的交互 2.1 构造函数注入配置 public AIService(RestTemplate restTemplate,Value(${deepseek.api.key}) String apiKey,Value(${deepseek.api.base-url}) String baseUrl ) {this.restTemplate restTemplate;this.apiKey apiKey;this.baseUrl baseUrl; }通过 Value 注解从配置文件中注入必要的参数符合 Spring 的最佳实践。 2.2 API 请求构建 getAIResponse 方法构建了符合 DeepSeek v3 API 规范的请求 请求头设置 HttpHeaders headers new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set(Authorization, Bearer apiKey);正确设置了 Content-Type 和 Authorization 头。 请求体构建 ObjectNode requestBody mapper.createObjectNode(); requestBody.put(model, MODEL_NAME); // 使用常量 requestBody.put(temperature, 0.7); // 添加温度参数控制随机性 requestBody.put(max_tokens, 2000); // 限制最大token数设置了模型名称、温度和最大 token 数等参数。 消息格式 ArrayNode messages mapper.createArrayNode(); // 添加系统提示 ObjectNode systemMessage mapper.createObjectNode(); systemMessage.put(role, system); systemMessage.put(content, 你是一个专业的博物馆讲解助手); messages.add(systemMessage);// 添加用户消息 ObjectNode userMessage mapper.createObjectNode(); userMessage.put(role, user); userMessage.put(content, fullPrompt); messages.add(userMessage);使用了 DeepSeek v3 支持的 system 和 user 角色消息格式。 2.3 API 调用 ResponseEntityString response restTemplate.exchange(baseUrl /v1/chat/completions,HttpMethod.POST,requestEntity,String.class );正确调用了 DeepSeek 的 /v1/chat/completions 端点。 2.4 响应处理 if (response.getStatusCode().is2xxSuccessful()) {JsonNode root mapper.readTree(response.getBody());JsonNode choices root.path(choices);if (choices.isArray() choices.size() 0) {return choices.get(0).path(message).path(content).asText();}throw new RuntimeException(API 响应中没有有效的choices); }正确处理了 API 响应提取了返回的消息内容。 3. 控制器层 AIController.java 提供了 RESTful API 接口 3.1 提示词管理 // 基础系统提示词 private static final String BASE_SYSTEM_PROMPT 你是山东省博物馆的智能讲解员...;// 不同模式的特定提示词 private static final MapString, String MODE_PROMPTS Map.of(normal, ...,professional, ...,education, ... );定义了不同场景下的提示词模板使 AI 能够根据用户需求以不同风格回应。 3.2 API 接口 PostMapping(/chat) public ResponseEntity? chat(RequestBody MapString, String request) {// 参数校验if (prompt null || prompt.trim().isEmpty()) {return ResponseEntity.badRequest().body(...);}// 组合完整的提示词String fullPrompt String.format(...);// 调用服务层String response aiService.getAIResponse(fullPrompt);// 返回响应return ResponseEntity.ok(...); }提供了 /api/ai/chat 接口正确处理了请求参数、提示词组合和响应格式。 4. 配置类 AIConfig.java 提供了必要的 Bean 配置 Bean public RestTemplate restTemplate() {return new RestTemplate(); }配置了 RestTemplate 用于 HTTP 请求。
http://www.hkea.cn/news/14457116/

相关文章:

  • 网站建设 9a网站建设营销话术
  • 市城乡规划建设局网站免费入驻的网站设计平台
  • 网站建设与管理自考试题及答案优斗士做网站怎么样
  • 如何在网站开发客户自己做网站大概多少钱
  • 微信小程序视频网站开发教程巩义云启网站建设
  • 做宠物服务的相关网站cvm服务器做网站
  • 手机怎么做网站教程cosy主题wordpress
  • 北京顺义做网站网站开发课设心得体会
  • 广州设计网站公司做网站要企业认证
  • 陕西省交通建设公司网站怎么诊断网站
  • 对于学校网站建设的建议免费的app开发工具
  • 天津网站建设开发有哪些wordpress 搜索 任意
  • 一个网站建设需要多少人力深圳建筑公司公章
  • 网站主体负责人和网站负责人国外电商怎么做
  • 建企业网站程序系统wordpress添加新页面是什么意思
  • 企业网站推广的首选办法是建网站云空间
  • 做一个小程序需要多少钱成都网站关键词优化
  • 国内网页做的好看的网站犀牛云建设网站
  • 设计用哪些网站孝感网站推广
  • 网站备案号添加超链接wordpress 8小时前
  • 什么是营销模式台州seo网站管理
  • 惠州网站建设系统万网域名交易
  • 泉州哪里做网站任丘网站开发建设怎么选
  • cnzz统计代码放在后台网站为什么没显示自己做平台需要多少钱
  • 做网站大概一个月多少工资网站建站建设怎么做
  • 广州海珠建网站的公司百度一下app
  • 效果图网站推荐大全淘宝网页制作教程
  • 南京市高淳县建设厅网站网站开发内部工单
  • 电子商务网站建设与管理a卷答案wordpress咋样
  • wordpress响应式网站模板40平小商铺装修