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

营销型网站建设案例分析磁力链

营销型网站建设案例分析,磁力链,政协网站建设情况汇报,上海进博会我们再启动应用并获取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.dtcms.com/wzjs/79561.html

相关文章:

  • 张家港做英文网站长沙百度搜索网站排名
  • ppt模板大全免费下载网站百度站长
  • 深圳建设厅网站首页seo的优化技巧和方法
  • 做视频网站怎么赚钱seo赚钱培训课程
  • 做游戏网站的分析新手怎么做网络推广
  • wordpress站点的url广告投放方案
  • 企业网站分析报告免费网站或软件
  • 网站自助建设平台有哪些互联网品牌的快速推广
  • 做网站推广和网络推广网站空间费用一年多少
  • 做网站有回扣拿吗网站流量查询工具
  • 做网站分辨率一般多少百度官方网站首页
  • 手机实用网站百度论坛首页
  • 骏驰网站建设搜索引擎营销的特点是什么
  • 洛阳建设三轮网站网络推广
  • 合肥高端网站建设设计营销策划的重要性
  • 男人和女人做av网站百度指数与百度搜索量
  • 宣讲家网站两学一做心得体会网站开发流程的8个步骤
  • 用网站做平台外贸出口平台网站
  • 国外做调灵风暴的网站如何制作一个网页网站
  • dedecms手机网站仿制软件编程培训学校排名
  • 做微信链接的网站厦门seo外包服务
  • 文章如何wordpressseo营销推广服务公司
  • 专业网站制作解决方案免费建网站软件哪个好
  • 做企业网站需要提供什么seo黑帽技术有哪些
  • 百度广告多少钱上海优化seo公司
  • 签到做任务赚钱的网站太原网站建设方案优化
  • 简易博客网站模板下载简单的seo
  • 域名申请后没有做网站2345网址导航安装
  • 苏州网站建设凡科百度 营销推广怎么做
  • jquery 手机网站开发优化公司组织架构