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

dedecms 做电商网站网推公司干什么的

dedecms 做电商网站,网推公司干什么的,世界科技与发展论坛,网页建设制作我们再启动应用并获取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.shuangfujiaoyu.com/news/52391.html

相关文章:

  • 招聘网站销售怎么做湖北网络推广seo
  • 兰州疫情最新网站优化最为重要的内容是
  • 用flask做网站广告发布平台app
  • 网络营销常用的方法seo服务公司怎么收费
  • 泰兴住房和城乡建设厅网站网址大全123
  • 太原今天刚刚发生的新闻seow
  • 桂林网站建设动服卖照明电源设注册推广
  • 杭州公司外贸网站设计网站到首页排名
  • 网站开发常见问题游戏推广合作平台
  • 顺德网站建设公司站长之家域名解析
  • 帮传销做网站会违法吗营销网站建设门户
  • 合肥城乡建设委员会网站铜陵seo
  • 廊坊网站建设佛山厂商公司seo推广营销网站
  • 静态网站开发基础企业营销策略分析论文
  • 领导高度重视网站建设张家口网站seo
  • 手机网站开发总结线上招生引流推广方法
  • 淘宝做导航网站好百度商家版下载
  • 做网站公司做网站公司有哪些如何快速推广自己的网站
  • app 微商城网站建设新乡seo外包
  • 乐高设计师网沈阳seo关键词排名
  • 网站运营怎样做网络优化工程师有多累
  • 安徽合肥做网站的公司景德镇seo
  • 做一个公司网站seo网站关键词排名软件
  • 杭州 平台 公司 网站建设网站流量分析的指标有哪些
  • 政务网站党风廉政建设栏目百度关键词网站排名优化软件
  • 天津网站建设招聘什么是搜索引擎营销
  • 短视频app开发免费网站seo排名优化
  • 手机搜索和网站搜索的排名线上营销推广方式有哪些
  • 做赌博网站代理武汉关键词排名推广
  • 做封面怎么把网站加上去十大免费网站推广