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

国内建设网站电子商务网站建设策划说

国内建设网站,电子商务网站建设策划说,金华英文网站建设,wordpress上传网站模板上一篇#xff1a;#xff08;三#xff09;链式工作流构建——打造智能对话的强大引擎 在前三个阶段#xff0c;我们已经搭建了一个基础的智能对话#xff0c;并深入探讨了输入输出处理和链式工作流构建的细节。今天#xff0c;我们将进入智能对话系统的高级阶段——数…上一篇三链式工作流构建——打造智能对话的强大引擎 在前三个阶段我们已经搭建了一个基础的智能对话并深入探讨了输入输出处理和链式工作流构建的细节。今天我们将进入智能对话系统的高级阶段——数据检索与增强生成。这一阶段的目标是通过数据检索和增强生成技术让对话系统能够基于外部数据进行回答从而更加智能和高效。建议从第一篇食用 一、文档加载与处理为系统提供知识基础 文档加载是智能对话系统获取知识的第一步。通过加载各种类型的文档我们可以为系统提供丰富的知识基础。 导入相关包 from langchain_community.chat_models import ChatZhipuAI from langchain_text_splitters import RecursiveCharacterTextSplitter from langchain_community.embeddings import ZhipuAIEmbeddings from langchain_core.vectorstores import InMemoryVectorStore from langchain_core.documents import Document from langchain.chains import create_retrieval_chain from langchain.chains.combine_documents import create_stuff_documents_chain from langchain_core.prompts import ChatPromptTemplate网页文档加载 web_loader WebBaseLoader([https://baike.baidu.com/item/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/9180]) web_docs web_loader.load()通过网页文档加载我们可以从互联网上获取实时信息让系统始终保持知识的更新。 该代码段在下面没有用到所以展示如何加载网页内容作用 PDF文档加载 pdf_loader PyPDFLoader(DL.pdf) pdf_docs pdf_loader.load() print(pdf_docs)PDF文档加载功能允许我们从本地或网络上的PDF文件中提取文本为系统提供更多专业领域的知识。 查看加载的文档内容 文本文件加载 text_loader TextLoader(ML.txt, encodingutf-8) text_docs text_loader.load() print(text_docs)文本文件加载是最基础的文档加载方式适用于处理纯文本文件。 查看加载的文档内容 二、文档分割优化数据处理效率 文档分割是将长文本分割成适合处理的小块的过程。通过优化分割策略我们可以显著提高系统的处理效率。 text_splitter RecursiveCharacterTextSplitter(chunk_size500, # 块大小字符数chunk_overlap50, # 块间重叠separators[\n\n, 。, , , ], # 中文分句符号length_functionlen # 使用字符数统计 ) chunks text_splitter.split_documents(pdf_docs text_docs) print(chunks)这段代码展示了如何针对中文文本进行优化分割。通过设置合适的块大小和重叠度我们可以确保每个块既包含足够的信息又不会过于冗长。 分割后的内容分割成一个个Document 三、向量化与存储让文本数据可检索 向量化是将文本数据转换为向量表示的过程这是实现高效检索的关键步骤。 向量化模型 embeddings ZhipuAIEmbeddings(modelembedding-3, ) print(embeddings)通过指定向量化模型我们可以将文本数据转换为高维向量从而实现语义级别的相似度计算。 查看向量化模型信息 向量存储 vector_store InMemoryVectorStore(embeddingembeddings) vector_store.add_documents(documentschunks)向量存储允许我们将向量化后的文档存储起来以便后续的检索和查询。 四、基础检索让系统基于数据回答问题 基础检索是智能对话系统的核心功能之一它允许系统基于存储的数据回答用户的问题。 定义提示模板 template 基于以下上下文回答问题 {context} 问题{input} prompt ChatPromptTemplate.from_template(template)通过定义提示模板我们可以指导模型如何基于上下文回答问题。 构建文档处理链 document_chain create_stuff_documents_chain(chat, prompt)文档处理链负责将检索到的文档传递给模型进行处理。 构建完整RAG链 retriever vector_store.as_retriever(search_kwargs{k: 3}) # 返回前3相关结果 rag_chain create_retrieval_chain(retriever, document_chain)RAGRetrieval-Augmented Generation链结合了检索和生成技术让系统能够基于外部数据进行回答。 执行查询 response rag_chain.invoke({input: ML与DL的区别与联系}) print(response[answer])通过执行查询我们可以看到系统如何基于存储的数据回答复杂的问题。 结果如下 机器学习ML与深度学习DL之间的区别与联系如下**区别**1. **定义和范围**- 机器学习是一个更广泛的概念指的是让计算机通过数据和算法自动学习和改进性能的技术。- 深度学习是机器学习的一个子领域它特别关注使用多层神经网络来处理和表示数据。2. **模型复杂度**- 机器学习可以使用各种类型的模型包括简单的线性模型、决策树、支持向量机等。- 深度学习通常使用更复杂的模型如卷积神经网络CNN、循环神经网络RNN和生成对抗网络GAN等。3. **特征提取**- 传统的机器学习模型通常需要手动设计特征而深度学习可以自动从原始数据中提取特征。4. **数据需求**- 机器学习模型可能需要大量数据但不需要像深度学习那样大量的数据来训练。5. **计算资源**- 深度学习模型通常需要更多的计算资源尤其是GPU因为它们需要大量的并行计算来训练。**联系**1. **技术关系**- 深度学习是机器学习的一个子集因此深度学习模型是机器学习模型的一种。2. **应用领域**- 深度学习在图像识别、语音识别、自然语言处理等领域取得了显著成果这些领域也是机器学习的主要应用领域。3. **目标**- 两者都旨在使计算机能够从数据中学习并自动改进性能。4. **发展历程**- 深度学习是机器学习发展的一个重要阶段它在某些领域取得了突破性的进展。总结来说深度学习是机器学习的一种特定实现方式它通过使用复杂的神经网络模型来提高机器学习在特定任务上的性能。尽管它们之间存在区别但深度学习与机器学习在目标和应用上有着紧密的联系。总结 数据检索与增强生成是智能对话系统的核心能力它不仅决定了系统的知识广度还影响着系统的回答质量。通过文档加载、文档分割、向量化与存储、基础检索等技术我们可以让对话系统变得更加智能和高效。 未来我们可以进一步探索以下方向 更复杂的检索策略结合多模态数据实现跨领域的知识检索。实时数据更新通过动态加载和更新数据让系统始终保持知识的时效性。个性化推荐根据用户的历史交互记录提供个性化的回答和建议。 祝我们学习愉快 下一篇五智能体与工具协同——打造智能对话的超级助手
http://www.pierceye.com/news/475218/

相关文章:

  • 网站做推广页需要什么软件下载豪禾创意海报设计理念
  • 河北特定网站建设推荐网站建设的技术可行性
  • 招投标 网站建设哈尔滨做网站哪好
  • 骏域网站建设专家东莞展台展馆设计搭建
  • 免费的html网站东丽手机网站建设
  • 网站建设谈客户说什么广州网站快速制作
  • 寻花问柳专注做男人喜爱的网站做网站教程 第一课
  • 个人做外贸接订单网站简道云crm
  • 小程序免费制作平台教学东莞seo关键词
  • 微网站设计平台网络营销相关的岗位有哪些
  • 手机网站建设软件有哪些内容如何做自己的加盟网站
  • 做购物平台网站 民治农业信息网站建设方案
  • 苏州网站建设找哪家东莞seo关键词排名优化排名
  • 怎么描述网站设计软件排行榜
  • 宁波网站制作优化服务公司推广找客户平台
  • 个人网站 域名选择在线画图网页版
  • 外贸网站建设双语网站建设广州景点
  • 深圳宝安p2p网站系统的建设手机网站开发+手机模拟器
  • 合肥营销网站建设设计网站关键词做标签
  • 网站建设与管理实训心得怎么写wordpress图片太大
  • 用个人免费空间快速建立个人网站后方平台网络营销案例2022
  • 网站搭建h5是什么做图软件ps下载网站有哪些内容
  • 企业网站推广技巧和方法免费个人简历模板官网
  • wordpress 全站备份网站建设的实验心得体会
  • 给网站开发APP网站可信度必须做吗
  • 用地方名字做网站做网站那种语言好
  • 天河网站(建设信科网络)濮阳市城乡一体化示范区主任
  • 扬州网站建设link5深圳建外贸网站
  • 网站开发用什么编程淘宝网站开发方式
  • 网站ui设计包括哪些原则网站flash代码