当前位置: 首页 > 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.hengruixuexiao.com/news/33410.html

相关文章:

  • wordpress主题制作导航的n种方法汕头seo公司
  • word上下页纸张方向西安seo搜推宝
  • delphi可以做网站吗职业技能培训机构
  • 网站平台开发与应用面试公司网页设计模板
  • 无锡市政府网站建设百度seo排名培训优化
  • 广州市专业做网站软文营销是什么
  • 做网站用什么软件啊深圳seo优化外包
  • 怎么在网站中做视频背景优质友情链接
  • 做网站需要注册那些类别的商标营销网站建设专家
  • 如何做网站调研百度排名怎么做
  • wordpress淘宝客主题制作视频教程百度关键词优化软件排名
  • 财经直播网站建设seo优化排名方法
  • 做外贸需要浏览外国网站百度推广怎么运营
  • 可以做app的网站重庆seo管理平台
  • 真人做视频网站四种营销模式
  • 清远专业网站建设服务北京网站建设制作公司
  • ppt可以做网站推特最新消息今天
  • 设计定制型网站建设免费发布推广信息的b2b
  • 销售珍珠网站建设策划书网站建设图片
  • 深圳网站建设民治大道软件排名优化
  • 武汉网站排名推广哈市今日头条最新
  • 自适应网站开发公司网站优化名词解释
  • 深圳开发网站开发正规推广平台
  • 深圳专业网站建设服务刷粉网站推广快点
  • 锦州网站建设公司媒体公关
  • 做标签网站是什么样的债务优化是什么意思
  • 网站网页区别seo独立站
  • 网站上的高清图怎么做百度推广平台
  • 创业中文网站模板中国做网站的公司排名
  • php网站开发门槛高吗网络推广都有哪些平台