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

电商网站运维怎么做顶尖设计吧官网

电商网站运维怎么做,顶尖设计吧官网,中国做本地服务好的网站,网站怎么优化关键词排名文章目录 FastGPT 引申#xff1a;基于 Python 版本实现 Java 版本 RRF函数定义使用示例 FastGPT 引申#xff1a;基于 Python 版本实现 Java 版本 RRF 函数定义 使用 Java 实现 RRF 相关的两个函数#xff1a;合并结果、过滤结果 import java.util.*;// 搜索结果类型定义… 文章目录 FastGPT 引申基于 Python 版本实现 Java 版本 RRF函数定义使用示例 FastGPT 引申基于 Python 版本实现 Java 版本 RRF 函数定义 使用 Java 实现 RRF 相关的两个函数合并结果、过滤结果 import java.util.*;// 搜索结果类型定义 public class SearchDataResponseItem {private String id;private String q;private String a;private ListScore score;private double rrfScore; // 临时存储RRF分数// 其他字段...// getter和setter方法 }// 分数类型定义 public class Score {private String type;private double value;private int index;// getter和setter方法 }// 搜索结果合并工具类 public class DatasetSearchUtils {/*** RRF搜索结果合并* param searchResults 搜索结果列表,包含k值和结果列表* return 合并后的结果*/public static ListSearchDataResponseItem datasetSearchResultConcat(ListSearchResultGroup searchResults) {// 过滤空结果searchResults searchResults.stream().filter(item - !item.getList().isEmpty()).collect(Collectors.toList());// 处理边界情况if (searchResults.isEmpty()) {return new ArrayList();}if (searchResults.size() 1) {return searchResults.get(0).getList();}// 用Map存储合并结果MapString, SearchDataResponseItem resultMap new HashMap();// RRF算法实现for (SearchResultGroup group : searchResults) {int k group.getK();ListSearchDataResponseItem list group.getList();for (int i 0; i list.size(); i) {SearchDataResponseItem data list.get(i);int rank i 1;double score 1.0 / (k rank);SearchDataResponseItem record resultMap.get(data.getId());if (record ! null) {// 合并分数ListScore concatScore new ArrayList(record.getScore());for (Score dataScore : data.getScore()) {OptionalScore sameScore concatScore.stream().filter(s - s.getType().equals(dataScore.getType())).findFirst();if (sameScore.isPresent()) {sameScore.get().setValue(Math.max(sameScore.get().getValue(), dataScore.getValue()));} else {concatScore.add(dataScore);}}// 更新记录record.setScore(concatScore);record.setRrfScore(record.getRrfScore() score);resultMap.put(data.getId(), record);} else {// 新记录data.setRrfScore(score);resultMap.put(data.getId(), data);}}}// 排序ListSearchDataResponseItem results new ArrayList(resultMap.values());results.sort((a, b) - Double.compare(b.getRrfScore(), a.getRrfScore()));// 格式化结果for (int i 0; i results.size(); i) {SearchDataResponseItem item results.get(i);OptionalScore rrfScore item.getScore().stream().filter(s - s.getType().equals(rrf)).findFirst();if (rrfScore.isPresent()) {rrfScore.get().setValue(item.getRrfScore());rrfScore.get().setIndex(i);} else {Score newScore new Score();newScore.setType(rrf);newScore.setValue(item.getRrfScore());newScore.setIndex(i);item.getScore().add(newScore);}// 清除临时RRF分数item.setRrfScore(0);}return results;}/*** 按最大Token数过滤结果* param list 搜索结果列表* param maxTokens 最大token限制* return 过滤后的结果*/public static ListSearchDataResponseItem filterSearchResultsByMaxChars(ListSearchDataResponseItem list, int maxTokens) {ListSearchDataResponseItem results new ArrayList();int totalTokens 0;for (SearchDataResponseItem item : list) {// 注意:这里需要实现countPromptTokens方法int tokens countPromptTokens(item.getQ() item.getA());totalTokens tokens;if (totalTokens maxTokens 500) {break;}results.add(item);if (totalTokens maxTokens) {break;}}// 确保至少返回一条结果if (results.isEmpty() !list.isEmpty()) {results.add(list.get(0));}return results;}/*** 计算文本的token数量* 注意:这是一个示例实现,实际需要根据具体的分词算法来实现*/private static int countPromptTokens(String text) {// 这里需要实现实际的token计算逻辑// 可以使用各种NLP库或自定义的分词算法return text.length(); // 示例实现} }// 搜索结果分组类 class SearchResultGroup {private int k;private ListSearchDataResponseItem list;// getter和setter方法 }使用示例 // 使用示例 ListSearchResultGroup searchResults new ArrayList(); // ... 添加搜索结果// 合并结果 ListSearchDataResponseItem mergedResults DatasetSearchUtils.datasetSearchResultConcat(searchResults);// 过滤结果 ListSearchDataResponseItem filteredResults DatasetSearchUtils.filterSearchResultsByMaxChars(mergedResults, 1500);
http://www.w-s-a.com/news/302986/

相关文章:

  • 获得网站所有关键字北京网站建设116net
  • 铜陵电子商务网站建设做龙之向导网站有用吗
  • 购物网站制作费用沧州新华区
  • 信宜网站设计公司在线购物商城系统
  • 网站维护是什么样如何制作网站教程视频讲解
  • 网站建设网络推广代理公司wordpress图片防盗链
  • 网站备案关站沈阳男科医院哪家好点
  • 王者荣耀网站建设的步骤网站页面用什么软件做
  • 典型网站开发的流程房屋装修效果图三室一厅
  • 制作微网站多少钱阿里巴巴做网站的电话号码
  • 风铃建站模板安卓手机软件开发外包
  • 深圳市住房和建设局门户网站域名转移影响网站访问吗
  • 做母婴网站赚钱汕头百姓网
  • 那个网站建设好动漫制作技术升本可以升什么专业
  • 网站建设企业响应式网站模板广西建设部投诉网站
  • app营销的特点wordpress优化方案
  • 静安网站建设公司如何编辑wordpress
  • 做网站的职位叫什么问题常州金坛网站建设
  • 保健品网站模板用jsp做的网站前后端交互
  • 网站带后台品牌网页设计图片
  • 保定清苑住房和城乡建设局网站分类信息网站程序
  • 可以做视频推广的网站选择大连网站建设
  • 在线网站开发网站在哪里
  • 建站的步骤上海快速优化排名
  • 招聘网站做一下要多少钱网站设计公司 国际
  • 巩义专业网站建设公司首选seo研究院
  • 大流量网站解决访问量友情链接如何添加
  • 教育网站建设网永康市住房和城乡建设局网站
  • 阿里巴巴官网网站django 做网站的代码
  • 网站建设 军报wordpress 订餐模板