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

织梦网站被黑苏州建设网站服务

织梦网站被黑,苏州建设网站服务,上海建设工程造价协会官网,wordpress免费网站模板下载地址第八章#xff0c;搭建一个带评估的端到端问答系统 在本章中#xff0c;我们将搭建一个带评估的端到端问答系统#xff0c;这个系统综合了之前多节课的内容#xff0c;并加入了评估过程。 检查输入#xff0c;确认其是否能通过审核 API 的审核。 如果通过了审核#xf…第八章搭建一个带评估的端到端问答系统 在本章中我们将搭建一个带评估的端到端问答系统这个系统综合了之前多节课的内容并加入了评估过程。 检查输入确认其是否能通过审核 API 的审核。 如果通过了审核我们将查找产品列表。 如果找到了产品我们将尝试查找它们的相关信息。 我们使用模型回答用户提出的问题。 我们将通过审核 API 对生成的答案进行审核。 如果没有被标记为有害的我们将把答案返回给用户。 一环境配置 参考第二章的 环境配置小节内容即可。 用于处理用户查询的链式 Prompt 系统 一个端到端实现问答的函数 //问答函数public String processUserMessageCh(String userInput, ListChatMessage chatMessages) {// 第一步: 使用 OpenAI 的 Moderation API 检查用户输入是否合规或者是一个注入的 PromptModeration moderation this.moderation(userInput);if (moderation.flagged) {log.error(第一步输入被 Moderation 拒绝);return 抱歉您的请求不合规;}log.info(第一步输入通过 Moderation 检查);//第二步抽取出商品和对应的目录类似于之前课程中的方法做了一个封装String categoryAndProductResponse findCategoryAndProductOnly(userInput, allProducts);log.info(第二步抽取出商品列表);//第三步查找商品对应信息checkProducts(categoryAndProductResponse);log.info(第三步查找抽取出的商品信息);//第四步根据信息生成回答String system 您是一家大型电子商店的客户服务助理。\n 请以友好和乐于助人的语气回答问题并提供简洁明了的答案。\n 请确保向用户提出相关的后续问题。;ListChatMessage messages new ArrayList();ChatMessage systemMessage new ChatMessage();systemMessage.setRole(system);systemMessage.setContent(system);messages.add(systemMessage);ChatMessage userMessage new ChatMessage();userMessage.setRole(user);userMessage.setContent(delimiter userInput delimiter);messages.add(userMessage);ChatMessage assistant new ChatMessage();assistant.setRole(assistant);assistant.setContent(相关商品信息:\n categoryAndProductResponse);messages.add(assistant);//通过附加 all_messages 实现多轮对话chatMessages.addAll(messages);String result this.getCompletionFromMessage(messages, 0);log.info(第四步生成用户回答);//将该轮信息加入到历史信息中ChatMessage assistantResult new ChatMessage();assistantResult.setRole(assistant);assistantResult.setContent(result);chatMessages.add(assistantResult);//第五步基于 Moderation API 检查输出是否合规Moderation moderationResult this.moderation(result);if (moderationResult.flagged) {log.error(第五步输出被 Moderation 拒绝);return 抱歉我们不能提供该信息;}log.info(第五步输出经过 Moderation 检查);//第六步模型检查是否很好地回答了用户问题String checkUserMessage 用户信息: delimiter userInput delimiter \n 代理回复: delimiter result delimiter \n \n 回复是否足够回答问题\n 如果足够回答 Y\n 如果不足够回答 N\n 仅回答上述字母即可;ChatMessage userMessage2 new ChatMessage();userMessage2.setRole(user);userMessage2.setContent(checkUserMessage);ListChatMessage checkMessage Arrays.asList(systemMessage,userMessage2);String checkResult this.getCompletionFromMessage(checkMessage, 0);log.info(第六步模型评估该回答);if (checkResult.contains(Y)) {log.info(第七步模型赞同了该回答.);return result;} else {log.info(第七步模型不赞成该回答.);return 很抱歉我无法提供您所需的信息。我将为您转接到一位人工客服代表以获取进一步帮助。;}}//从用户问题中抽取商品和类别public String findCategoryAndProductOnly(String userInput, String productsAndCategory) {String system 您将获得客户服务查询。\n 客户服务查询将使用 delimiter 字符分隔。\n 输出一个可解析的Python列表列表每一个元素是一个JSON对象每个对象具有以下格式\n category: 包括以下几个类别Computers and LaptopsSmartphones and AccessoriesTelevisions and Home Theater SystemsGaming Consoles and AccessoriesAudio EquipmentCameras and Camcorders\n 以及\n products: 必须是下面的允许产品列表中找到的产品列表\n \n 其中类别和产品必须在客户服务查询中找到。\n 如果提到了产品则必须将其与允许产品列表中的正确类别关联。\n 如果未找到任何产品或类别则输出一个空列表。\n 除了列表外不要输出其他任何信息\n \n 允许的产品以JSON格式提供。\n 每个项的键表示类别。\n 每个项的值是该类别中的产品列表。\n 允许的产品: productsAndCategory;ListChatMessage messages new ArrayList();ChatMessage systemMessage new ChatMessage();systemMessage.setRole(system);systemMessage.setContent(system);messages.add(systemMessage);ChatMessage userMessage new ChatMessage();userMessage.setRole(user);userMessage.setContent(delimiter userInput delimiter);messages.add(userMessage);return this.getCompletionFromMessage(messages, 0, 600);}//检查GPT返回结果中的商品应该是存在于商品列表中的public Boolean checkProducts(String categoryAndProductResponse) {return true;}测试 String result processUserMessageCh(请告诉我关于 smartx pro phone 和 the fotosnap camera 的信息。另外请告诉我关于你们的tvs的情况。, new ArrayList());log.info(result: {}, result);输出结果 第一步输入通过 Moderation 检查 第二步抽取出商品列表 第三步查找抽取出的商品信息 第四步生成用户回答 第五步输出经过 Moderation 检查 第六步模型评估该回答 第七步模型赞同了该回答.关于SmartX Pro手机和FotoSnap相机的信息如下SmartX Pro手机 - 品牌SmartX - 型号SX-PP10 - 屏幕尺寸6.1英寸 - 存储容量128GB - 摄像功能12MP双摄像头 - 网络支持5G - 保修期1年 - 价格899.99美元FotoSnap相机 - 品牌FotoSnap - DSLR相机型号FS-DSLR200 - 传感器像素24.2MP - 视频分辨率1080p - LCD屏幕尺寸3英寸 - 可更换镜头 - 保修期1年 - 价格599.99美元我们还有其他类型的相机可供选择如无反相机和摄像机。您对这些产品有兴趣吗如果有请告诉我您对哪种类型的相机或摄像机感兴趣我可以为您提供更多信息。通过监控系统在更多输入上的质量您可以修改步骤提高系统的整体性能。 也许我们会发现对于某些步骤我们的提示可能更好也许有些步骤甚至不必要也许我们会找到更好的检索方法等等。 我们将在下一章中进一步讨论这个问题。 Java快速转换到大模型开发 配套课程的所有代码已经发布在https://github.com/Starcloud-Cloud/java-langchain 课程合作请留言
http://www.pierceye.com/news/899774/

相关文章:

  • 诚信网站认证必需做吗网站建设mfdos
  • 廊坊网站建设哪家权威网址导航大全排名
  • 北京建站公司哪个好05网电子书
  • 权威网站设计wordpress通知站点360搜索
  • 做靓号网站凡客小程序
  • 创建网站开发公司公司做个网站
  • 做网站的工具+论坛html怎么自己做网站
  • 土木在线seo网站快速整站优化技术
  • 创造力网站设计建设有限公司网站
  • 如何做网站好看做h5小程序的网站
  • 济宁网站建设价格做网站公司深
  • ae成品免费下载网站申请一个app多少钱
  • 我想自己在网站上发文章 怎样做免费观看高清正能量直播下载
  • 做网站万网长春建站模板展示
  • 广州专业建网站公司福州网站制作
  • 西安烽盈网站建设郑州营销网站托管
  • 诸几建设银行网站怎么维护好网站
  • 深圳市国外网站建设简单html5网页设计
  • 网站制作公司西南城乡建设部网站首页
  • 网站名和域名能一样吗企业网站建设硬件
  • 德州做网站公司怎么开网店淘宝
  • 苏州做网站优化的电商定制开发
  • 广西庆海建设发展有限公司网站昆山有做网站的公司吗
  • 前端课程网站wordpress 微博登陆
  • asp怎么做网站适配开发公司安置房项目工程推进大会
  • 学做网站可以赚钱吗怎么批量修改wordpress文章内容
  • 写作网站vir上海博大园林建设发展有限公司网站
  • wordpress video gallery网站代码优化怎么做
  • 厦门网站设计品牌企业互联网门户网站建设
  • 做名片模板网站中文响应式网站