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

dede拷贝其他网站文章网站建站

dede拷贝其他网站文章,网站建站,有java的wordpress,郑州三附院不孕不育科专家我们再启动应用并获取api密钥后就可以对它发送请求了,但是官方文档对于如何进行多轮对话以及怎么自定义参数并没有说的很清楚,给的模板也没有java的,因此我们需要自己实现。 import org.json.JSONArray; import org.json.JSONObject;import j…

我们再启动应用并获取api密钥后就可以对它发送请求了,但是官方文档对于如何进行多轮对话以及怎么自定义参数并没有说的很清楚,给的模板也没有java的,因此我们需要自己实现。


import org.json.JSONArray;
import org.json.JSONObject;import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;public class DeepSeekUtil {private static final String API_URL = "https://ark.cn-beijing.volces.com/api/v3/chat/completions"; //  API 地址private static final String API_KEY = ""; // 请替换为你的 API 密钥// 与模型进行交互public static String chat(String userMessage, JSONArray messages) {// 如果没有传入消息历史,初始化一个空的 JSONArrayif (messages == null) {messages = new JSONArray();}// 添加用户的消息到对话历史messages.put(new JSONObject().put("role", "user").put("content", userMessage));JSONObject requestBody = new JSONObject();requestBody.put("model", "deepseek-v3-241226"); // 使用正确的模型名称requestBody.put("messages", messages); // 将历史对话传递给 APIrequestBody.put("temperature", 0.7); // 控制生成文本的创意性//requestBody.put("max_tokens", 1024); // 最大生成 token 数量,避免生成过长的回答HttpRequest request = HttpRequest.newBuilder().uri(URI.create(API_URL)).header("Content-Type", "application/json").header("Authorization", "Bearer " + API_KEY).POST(HttpRequest.BodyPublishers.ofString(requestBody.toString())).build();HttpClient client = HttpClient.newHttpClient();try {// 发送请求并获取响应HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());// 检查响应状态if (response.statusCode() != 200) {System.out.println("API Response Error: " + response.body());return "Error: API responded with status code " + response.statusCode();}// 从响应中获取 API 返回的内容String responseBody = response.body();System.out.println("API Response: " + responseBody);// 解析 API 响应JSONObject jsonResponse = new JSONObject(responseBody);JSONArray choices = jsonResponse.getJSONArray("choices");// 获取第一个 choice 中的 message 内容JSONObject firstChoice = choices.getJSONObject(0);JSONObject message = firstChoice.getJSONObject("message");String apiReply = message.getString("content");// 添加模型回复到对话历史messages.put(new JSONObject().put("role", "assistant").put("content", apiReply));// 返回 API 的回复return apiReply;} catch (Exception e) {// 出现错误时返回错误消息e.printStackTrace(); // 打印详细的错误信息return "Error: " + e.getMessage();}}
}

我们再编写测试类

 @Testvoid testChat(){JSONArray array=new JSONArray();String response=DeepSeekUtil.chat("你好",array);System.out.println(response);String response1=DeepSeekUtil.chat("帮我设计一个演示自由落体的网页",array);System.out.println(response1);}
http://www.yidumall.com/news/31557.html

相关文章:

  • wordpress 安装要求seo推广小分享
  • 怎么查网站的关键词排名品牌建设
  • 石碣做网站优化福州百度网站排名优化
  • 脚踏垃圾桶移动网站建设做网络销售如何找客户
  • 做网站域名费向哪里交阿里巴巴国际站运营
  • 企业如何网站建设网络新闻发布平台发稿
  • seo案例网站建设哪家好营销咨询公司排名前十
  • 铁道部网上订票网站素材一个新手如何推销产品
  • 个人网站制作协议免费云服务器
  • 被派出所找到老家说我做非法网站网络销售怎么找客源
  • 做外贸soho 需要有网站吗怎么做一个自己的网页
  • 高明网站设计公司网络服务器搭建
  • 怎么自制网站合肥优化
  • 网络营销知识网站网站seo排名优化方法
  • 旅游网站内容做多还是少网络营销策划创意案例点评
  • 便宜网站制作公司推广文案
  • 网站规划课程设计模板三亚百度推广开户
  • 零基础一个人做网站杭州网站seo优化
  • 丰镇市网站兰州网络优化seo
  • 用动物做网站名合肥网站排名
  • 一台服务器怎么做多给网站优化大师官网下载安装
  • 网站怎么申请百度小程序竞价托管一般要多少钱
  • 网站制作作业2023年7月疫情还会严重吗
  • 东莞设计公司有哪些seocms
  • 网站建设 电子商务 品牌首选IDC百度一下网页版搜索引擎
  • 政府网站建设申请报告如何制作一个网页链接
  • 梅州免费建站公司手机推广软文
  • 论坛类网站设计百度搜索指数排行榜
  • 国外源代码网站线上推广有哪些
  • wordpress域名网站搬家淘宝推广怎么做