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

检察机门户网站建设自查报告弄个app要花多少钱

检察机门户网站建设自查报告,弄个app要花多少钱,ASP图书信息管理系统网站建设,网站模板大小该document是用来检索文档的。 第一步#xff1a;定义组件对象#xff0c;该组件返回有两种类型#xff1a;document和text。 第二步#xff1a;获取需要的信息#xff0c;向量存储库#xff0c;这里我使用的是内存向量存储#xff08;用该组件拿到文档#xff0c;并检…该document是用来检索文档的。 第一步定义组件对象该组件返回有两种类型document和text。 第二步获取需要的信息向量存储库这里我使用的是内存向量存储用该组件拿到文档并检索 第三步在做返回结果处理时分开处理组件返回类型 from langchain.vectorstores.base import VectorStoreclass VectorStoreToDocument:def __init__(self,param_dict:Optional[dict[str,Any]] None) - None:vectorStore:VectorStore param_dict.get(vectorStore)if param_dict.get(minScore) is None or len(str(param_dict.get(minScore)))0:minimumScore 75else: minimumScore : float param_dict.get(minScore)query : str param_dict.get(question,)outputs:dict param_dict.get(outputs)self.__output outputs[output] if outputs is not None and len(outputs)0 else textself.__vectorStore vectorStoreself.__miniumScore minimumScoreself.__query querydef source(self):docs self.__vectorStore.similarity_search_with_score(self.__query)if self.__output.lower() document:finalDocs []for doc in docs:if self.__miniumScore is not None and float(self.__miniumScore)/100 doc[1]:finalDocs.append(doc[0])return finalDocselse:finalText for doc in docs:if self.__miniumScore is not None and self.__miniumScore/100 doc[1]:finalText doc[0].page_content\nreturn finalText调用 from langchain.document_loaders import TextLoader from langchain.text_splitter import CharacterTextSplitter from langchain.vectorstores import Chroma import chromadb from chromadb import Settings # Load the document, split it into chunks, embed each chunk and load it into the vector store. raw_documents TextLoader(D:/Workspace/pythonProjectSpacework/state_of_the_union.txt).load() text_splitter CharacterTextSplitter(chunk_size1000, chunk_overlap0) documents text_splitter.split_documents(raw_documents) vectorstore Chroma.from_documents(clientchromadb_client,documentsdocuments, embeddingembeddings) retriever vectorstore.as_retriever() minimumScore30 param_dict {vectorStore:vectorstore,minimumScore:minimumScore,output:text,query:president said } from mth.main.flow_modules.document.MthVectorStoreToDocument import MthVectorStoreToDocumenttext VectorStoreToDocument(param_dictparam_dict).source() print(text)由于这里的组件会在后续使用promptTemplate时将查询到的文件信息传递给prompt再由prompt将文档值和问题一起丢给大语言模型处理。因此需要在进入promptTemplate之前对传入进来的值做处理。 处理逻辑的代码 promptTemplate的值 “promptValues”:“{ “context”:“vectoreStoreToDocument_0.data.instance” }” valueJson json.loads(value) //输入进来的prompt组件信息 for valKey in valueJson:val valueJson[valKey]if val.startswith({{) and val.endswith(}}):valReplace val.replace({{,).replace(}},).split(.) // 去除插入表达式的符号然后通过.分割分数组形式node [x for x in allNodes if x[id]valReplace[0]] // 在该流中查找vectoreStoreToDocument的节点信息if len(node) 0:continuekk node[0]for i in range(1, len(valReplace)): // 获取节点信息并取得该节点的值。即获取vectoreStoreToDocument实例化以后的值通过输出传过来的值kk kk[valReplace[i]]param_dict[valKey] kk
http://www.hyszgw.com/news/96196/

相关文章:

  • 最简单的网站制作网站域名更改
  • 中建西部建设广通讯网站广告联盟自动挂机赚钱
  • 网站开发的岗位网络营销是什么的促销
  • 游戏网站建设方案百度文库凡科建站源码
  • 万网网站后台登陆html如何建网站
  • 网站建设丿找vx cp5173常德市网站建设
  • 展示型网站建设流程图桂林两江四湖夜游
  • 丹东市网站建设前端开发语言有哪几种
  • 学网站开发多久哈尔滨网站设计培训班
  • 网站建设怎么挣钱阅读分享网站模板
  • 网站两个域名收录查询api
  • 大理网站制作网站建设 海豚弯
  • 石龙镇网站建设自己做网站原始代码
  • 企业官方网站建设的流程河南网站建设制作价格
  • 个人网站的制作代码广告营销策划方案怎么写
  • 如何做一间公司的网站怎么创建自己的官网
  • 做网站怎么收费高校网站建设意义
  • 像试淘网网站怎么建设微信小程序开发者工具官网下载
  • 湘潭网站公司wordpress 代码 转义
  • 怎么自己做模板网站江门建设建筑网站
  • 响应式网站 翻译代码定制软件app
  • 上海崇明网站建设一个完整的网址包含哪些内容
  • frontpage怎样做网站asp网站怎么仿站
  • 成都专门做公司网站的公司比较有名的网站建设平台
  • 区县12380网站建设情况网站关键字统计
  • 网站备案需要准备什么拉米拉网站建设
  • html5网页设计实训总结系统优化app
  • 花店网站建设方案世界互联网峰会时间
  • 做网站的意义大不大苏州公司网站开发
  • 网站开发的形式有( )网络营销的发展趋势