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

网站开发部门的规章制度哪个平台可以免费发广告

网站开发部门的规章制度,哪个平台可以免费发广告,舆情数据分析,做真实的自己视频网站聊天有两个接口,第一个是获取token, 第二个是聊天接口,具体参照官方文档 下面是流式调用聊天接口,单次的,不含上下文 Value("${qianfan.apiKey}")private String apiKey;Value("${qianfan.secretKey}")private String secretKey;Value("${qianfan.to…

聊天有两个接口,第一个是获取token, 第二个是聊天接口,具体参照官方文档

下面是流式调用聊天接口,单次的,不含上下文

    @Value("${qianfan.apiKey}")private String apiKey;@Value("${qianfan.secretKey}")private String secretKey;@Value("${qianfan.tokenUrl}")private String tokenUrl;@Value("${qianfan.chatUrl}")private String chatUrl;private final OkHttpClient client = new OkHttpClient();private static final String ACCESS_TOKEN_PRE = "?access_token=";@SneakyThrowspublic Flux<String> getAnswer(Message message, String token) {RequestMessage requestBody = new RequestMessage();requestBody.addMessage(message);String jsonStr = JSON.toJSONString(requestBody);MediaType mediaType = MediaType.parse("application/json");RequestBody body = RequestBody.create(mediaType, jsonStr);Request request = new Request.Builder().url(chatUrl + ACCESS_TOKEN_PRE + token).addHeader("Content-Type", "application/json").method("POST", body).build();Response response = client.newCall(request).execute();ResponseBody responseBody = response.body();if (responseBody != null) {BufferedReader reader = new BufferedReader(responseBody.charStream());return Flux.<String>generate(sink -> { // 流式响应式接口try {String line = reader.readLine();line = line.replace("data: ", "");JSONObject json = JSON.parseObject(line);if (null != json && StringUtils.isNotBlank((String) json.get("result"))) {sink.next((String) json.get("result")); // 返回答案} else if (null != json && (Boolean) json.get("is_end")) {sink.complete(); // 结束响应} else {sink.next("\u200B"); // 返回空白字符}} catch (IOException e) {sink.error(e);}}).doFinally(signalType -> {try {reader.close();responseBody.close();} catch (IOException e) {// handle exception}});}return Flux.empty();}

对应controller

   @GetMapping(value = "/chat", produces = MediaType.APPLICATION_STREAM_JSON_VALUE)@CrossOrigin(origins = "*")public Flux<String> chat(@Valid Message vo){return xxxService.chat(vo);}

入参

@Data@AllArgsConstructor
@NoArgsConstructor
public class Message {/*** 用户角色* 目前支持:* user 用户* assistant 对话助手*/@ApiModelProperty(value = "用户角色", example = "user",hidden = true)private String role = "user";/*** 对话内容。*/@ApiModelProperty(value = "对话内容")@NotBlank(message = "对话内容不能为空")private String content;}
@Data
public class RequestMessage {/*** 聊天上下文*/List<Message> messages = new ArrayList<>();/*** 范围(0~1.0]* 较高的数值会使输出更加随机*/float temperature = Float.parseFloat("0.95");/*** 影响文本的多样性,取值越大生成的文本多样性越强* 建议该参数与temperature只设置一个。建议top_p和temperature不要同时更改*/float top_p = Float.parseFloat("0.8");/*** 通过对已生成的token增加惩罚,减少重复生成的现象* 值越大,惩罚越大* 取值范围[1,2]*/float penalty_score = Float.parseFloat("1.0");/*** 是否以流式接口形式返回数据*/boolean stream = true;/*** 模型人设*/String system = null;/*** 表示用户唯一标识符,用于监测和检测滥用行为。防止接口恶意调用。*/String user_id = "";public void addMessage(Message message){this.messages.add(message);}
}

部署服务器后,不是流式响应的话,需要在NGINX的配置文件中加上:

proxy_buffering off;

http {include       mime.types;default_type  application/octet-stream;proxy_buffering off;client_max_body_size 5000M;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                 '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for" "$server_protocol"';

然后重启NGINX即可!

http://www.wooajung.com/news/33229.html

相关文章:

  • 绍兴网站制作多少钱百度推广账户怎么开
  • 换友链的网站seo怎么优化武汉厂商
  • 保定网站设计制作公司广告推广系统
  • 网站后台更新怎么做网站seo优化发布高质量外链
  • 泉州微信网站开发什么是软文写作
  • asp.net 怎么做网站网络营销是指
  • 网站做第三方登录界面深圳sem竞价托管
  • 网站界面设计的发展趋势广告投放
  • 青州做网站的电话百度关键词优化
  • 网站建设的过程一键生成app制作器
  • 成品网站w在线观看湖北最新消息
  • 昆明网站建设 昆明光硕世界球队最新排名
  • 羽毛球网站建设网站小说排行榜百度搜索风云榜
  • 智慧团建网站入口pc端友情链接吧
  • wordpress在线支付插件山西seo和网络推广
  • 设计工作室怎么接单seo外包如何
  • 织梦网站被攻击搜索引擎优化什么意思
  • 网站工程师招聘广告多的网站
  • 韩国男女做游戏视频网站seo百度快速排名
  • 做网站的程序员留备份长春网站建设团队
  • 定制网站建设和运营网络推广怎么做好
  • 软件开发费优化设计答案六年级上册语文
  • 网站开发dede代发软文
  • 做网站宜宾乐陵市seo关键词优化
  • 仿照别的网站做seo点击
  • 设计作品集模板英文seo是什么
  • 免费 空间 网站 国外2022年大事热点新闻
  • 网站更改备案信息吗广告联盟点击赚钱平台
  • seo怎么给网站做外链优化百度seo
  • 做微信支付的网站多少钱网站代运营多少钱一个月