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

iis搭建网站怎么做前端建行个人帐户余额查询

iis搭建网站怎么做前端,建行个人帐户余额查询,微信里的小程序游戏,企迪网LangChain学习文档 【LangChain】检索器(Retrievers)【LangChain】检索器之MultiQueryRetriever【LangChain】检索器之上下文压缩 上下文压缩 LangChain学习文档 概要内容使用普通向量存储检索器使用 LLMChainExtractor 添加上下文压缩(Adding contextual compression with an…LangChain学习文档 【LangChain】检索器(Retrievers)【LangChain】检索器之MultiQueryRetriever【LangChain】检索器之上下文压缩 上下文压缩 LangChain学习文档 概要内容使用普通向量存储检索器使用 LLMChainExtractor 添加上下文压缩(Adding contextual compression with an LLMChainExtractor)更多内置压缩机过滤器(More built-in compressors: filters)LLMChainFilterEmbeddingsFilter 将压缩器和文档转换器串在一起(Stringing compressors and document transformers together)总结 概要 检索的一项挑战是通常我们不知道当数据引入系统时文档存储系统会面临哪些特定查询。 这意味着与查询最相关的信息可能被隐藏在包含大量不相关文本的文档中。 通过我们的应用程序传递完整的文件可能会导致更昂贵的llm通话和更差的响应。 上下文压缩旨在解决这个问题。 这个想法很简单我们可以使用给定查询的上下文来压缩它们以便只返回相关信息而不是立即按原样返回检索到的文档。 这里的“压缩”既指压缩单个文档的内容也指批量过滤文档。 要使用上下文压缩检索器我们需要 基础检索器文档压缩器 上下文压缩检索器将查询传递给基础检索器获取初始文档并将它们传递给文档压缩器。文档压缩器获取文档列表并通过减少文档内容或完全删除文档来缩短它。 内容 # 打印文档的辅助功能def pretty_print_docs(docs):print(f\n{- * 100}\n.join([fDocument {i1}:\n\n d.page_content for i, d in enumerate(docs)]))使用普通向量存储检索器 让我们首先初始化一个简单的向量存储检索器并存储 2023 年国情咨文演讲以块的形式。我们可以看到给定一个示例问题我们的检索器返回一两个相关文档和一些不相关的文档。甚至相关文档中也有很多不相关的信息。 from langchain.text_splitter import CharacterTextSplitter from langchain.embeddings import OpenAIEmbeddings from langchain.document_loaders import TextLoader from langchain.vectorstores import FAISS # 加载文档 documents TextLoader(../../../state_of_the_union.txt).load() # 拆分器 text_splitter CharacterTextSplitter(chunk_size1000, chunk_overlap0) # 拆分文档 texts text_splitter.split_documents(documents) # 构建索引并构建检索器 retriever FAISS.from_documents(texts, OpenAIEmbeddings()).as_retriever() # 运行 docs retriever.get_relevant_documents(What did the president say about Ketanji Brown Jackson) # 美化打印 pretty_print_docs(docs)结果 Document 1:Tonight. I call on the Senate to: Pass the Freedom to Vote Act. Pass the John Lewis Voting Rights Act. And while you’re at it, pass the Disclose Act so Americans can know who is funding our elections. Tonight, I’d like to honor someone who has dedicated his life to serve this country: Justice Stephen Breyer—an Army veteran, Constitutional scholar, and retiring Justice of the United States Supreme Court. Justice Breyer, thank you for your service. One of the most serious constitutional responsibilities a President has is nominating someone to serve on the United States Supreme Court. And I did that 4 days ago, when I nominated Circuit Court of Appeals Judge Ketanji Brown Jackson. One of our nation’s top legal minds, who will continue Justice Breyer’s legacy of excellence.----------------------------------------------------------------------------------------------------Document 2:A former top litigator in private practice. A former federal public defender. And from a family of public school educators and police officers. A consensus builder. Since she’s been nominated, she’s received a broad range of support—from the Fraternal Order of Police to former judges appointed by Democrats and Republicans. And if we are to advance liberty and justice, we need to secure the Border and fix the immigration system. We can do both. At our border, we’ve installed new technology like cutting-edge scanners to better detect drug smuggling. We’ve set up joint patrols with Mexico and Guatemala to catch more human traffickers. We’re putting in place dedicated immigration judges so families fleeing persecution and violence can have their cases heard faster. We’re securing commitments and supporting partners in South and Central America to host more refugees and secure their own borders.----------------------------------------------------------------------------------------------------Document 3:And for our LGBTQ Americans, let’s finally get the bipartisan Equality Act to my desk. The onslaught of state laws targeting transgender Americans and their families is wrong. As I said last year, especially to our younger transgender Americans, I will always have your back as your President, so you can be yourself and reach your God-given potential. While it often appears that we never agree, that isn’t true. I signed 80 bipartisan bills into law last year. From preventing government shutdowns to protecting Asian-Americans from still-too-common hate crimes to reforming military justice. And soon, we’ll strengthen the Violence Against Women Act that I first wrote three decades ago. It is important for us to show the nation that we can come together and do big things. So tonight I’m offering a Unity Agenda for the Nation. Four big things we can do together. First, beat the opioid epidemic.----------------------------------------------------------------------------------------------------Document 4:Tonight, I’m announcing a crackdown on these companies overcharging American businesses and consumers. And as Wall Street firms take over more nursing homes, quality in those homes has gone down and costs have gone up. That ends on my watch. Medicare is going to set higher standards for nursing homes and make sure your loved ones get the care they deserve and expect. We’ll also cut costs and keep the economy going strong by giving workers a fair shot, provide more training and apprenticeships, hire them based on their skills not degrees. Let’s pass the Paycheck Fairness Act and paid leave. Raise the minimum wage to $15 an hour and extend the Child Tax Credit, so no one has to raise a family in poverty. Let’s increase Pell Grants and increase our historic support of HBCUs, and invest in what Jill—our First Lady who teaches full-time—calls America’s best-kept secret: community colleges.使用 LLMChainExtractor 添加上下文压缩(Adding contextual compression with an LLMChainExtractor) 现在让我们用 ContextualCompressionRetriever 包装我们的基本检索器。我们将添加一个 LLMChainExtractor它将迭代最初返回的文档并从每个文档中仅提取与查询相关的内容。 from langchain.llms import OpenAI from langchain.retrievers import ContextualCompressionRetriever from langchain.retrievers.document_compressors import LLMChainExtractor # 构建大模型 llm OpenAI(temperature0) # 从大模型中构建LLMChainExtractor compressor LLMChainExtractor.from_llm(llm) # 构建压缩检索器 compression_retriever ContextualCompressionRetriever(base_compressorcompressor, base_retrieverretriever) # 运行 compressed_docs compression_retriever.get_relevant_documents(What did the president say about Ketanji Jackson Brown) # 美化打印 pretty_print_docs(compressed_docs)结果 Document 1:One of the most serious constitutional responsibilities a President has is nominating someone to serve on the United States Supreme Court. And I did that 4 days ago, when I nominated Circuit Court of Appeals Judge Ketanji Brown Jackson. One of our nation’s top legal minds, who will continue Justice Breyer’s legacy of excellence.----------------------------------------------------------------------------------------------------Document 2:A former top litigator in private practice. A former federal public defender. And from a family of public school educators and police officers. A consensus builder. Since she’s been nominated, she’s received a broad range of support—from the Fraternal Order of Police to former judges appointed by Democrats and Republicans.更多内置压缩机过滤器(More built-in compressors: filters) LLMChainFilter LLMChainFilter 是稍微简单但更强大的压缩器它使用 LLM Chain来决定过滤掉最初检索到的文档中的哪些文档以及返回哪些文档而无需操作文档内容。 from langchain.retrievers.document_compressors import LLMChainFilter# 构建LLMChainFilter _filter LLMChainFilter.from_llm(llm) # 构建上下文压缩检索器 compression_retriever ContextualCompressionRetriever(base_compressor_filter, base_retrieverretriever) # 运行 compressed_docs compression_retriever.get_relevant_documents(What did the president say about Ketanji Jackson Brown) # 美化打印 pretty_print_docs(compressed_docs)Document 1:Tonight. I call on the Senate to: Pass the Freedom to Vote Act. Pass the John Lewis Voting Rights Act. And while you’re at it, pass the Disclose Act so Americans can know who is funding our elections. Tonight, I’d like to honor someone who has dedicated his life to serve this country: Justice Stephen Breyer—an Army veteran, Constitutional scholar, and retiring Justice of the United States Supreme Court. Justice Breyer, thank you for your service. One of the most serious constitutional responsibilities a President has is nominating someone to serve on the United States Supreme Court. And I did that 4 days ago, when I nominated Circuit Court of Appeals Judge Ketanji Brown Jackson. One of our nation’s top legal minds, who will continue Justice Breyer’s legacy of excellence.EmbeddingsFilter 对每个检索到的文档进行额外的 LLM 调用既昂贵又缓慢。 EmbeddingsFilter 通过嵌入文档和查询并仅返回那些与查询具有足够相似嵌入的文档来提供更便宜且更快的选项。 from langchain.embeddings import OpenAIEmbeddings from langchain.retrievers.document_compressors import EmbeddingsFilter # 构建嵌入 embeddings OpenAIEmbeddings() # 构建EmbeddingsFilter embeddings_filter EmbeddingsFilter(embeddingsembeddings, similarity_threshold0.76) # 构建上下文压缩检索器 compression_retriever ContextualCompressionRetriever(base_compressorembeddings_filter, base_retrieverretriever) # 运行 compressed_docs compression_retriever.get_relevant_documents(What did the president say about Ketanji Jackson Brown) # 美化打印 pretty_print_docs(compressed_docs)结果 Document 1:Tonight. I call on the Senate to: Pass the Freedom to Vote Act. Pass the John Lewis Voting Rights Act. And while you’re at it, pass the Disclose Act so Americans can know who is funding our elections. Tonight, I’d like to honor someone who has dedicated his life to serve this country: Justice Stephen Breyer—an Army veteran, Constitutional scholar, and retiring Justice of the United States Supreme Court. Justice Breyer, thank you for your service. One of the most serious constitutional responsibilities a President has is nominating someone to serve on the United States Supreme Court. And I did that 4 days ago, when I nominated Circuit Court of Appeals Judge Ketanji Brown Jackson. One of our nation’s top legal minds, who will continue Justice Breyer’s legacy of excellence.----------------------------------------------------------------------------------------------------Document 2:A former top litigator in private practice. A former federal public defender. And from a family of public school educators and police officers. A consensus builder. Since she’s been nominated, she’s received a broad range of support—from the Fraternal Order of Police to former judges appointed by Democrats and Republicans. And if we are to advance liberty and justice, we need to secure the Border and fix the immigration system. We can do both. At our border, we’ve installed new technology like cutting-edge scanners to better detect drug smuggling. We’ve set up joint patrols with Mexico and Guatemala to catch more human traffickers. We’re putting in place dedicated immigration judges so families fleeing persecution and violence can have their cases heard faster. We’re securing commitments and supporting partners in South and Central America to host more refugees and secure their own borders.----------------------------------------------------------------------------------------------------Document 3:And for our LGBTQ Americans, let’s finally get the bipartisan Equality Act to my desk. The onslaught of state laws targeting transgender Americans and their families is wrong. As I said last year, especially to our younger transgender Americans, I will always have your back as your President, so you can be yourself and reach your God-given potential. While it often appears that we never agree, that isn’t true. I signed 80 bipartisan bills into law last year. From preventing government shutdowns to protecting Asian-Americans from still-too-common hate crimes to reforming military justice. And soon, we’ll strengthen the Violence Against Women Act that I first wrote three decades ago. It is important for us to show the nation that we can come together and do big things. So tonight I’m offering a Unity Agenda for the Nation. Four big things we can do together. First, beat the opioid epidemic.将压缩器和文档转换器串在一起(Stringing compressors and document transformers together) 使用 DocumentCompressorPipeline 我们还可以轻松地按顺序组合多个压缩器。除了压缩器之外我们还可以将 BaseDocumentTransformers 添加到管道中它不执行任何上下文压缩而只是对一组文档执行一些转换。 例如TextSplitters 可以用作文档转换器将文档分割成更小的部分而 EmbeddingsRedundantFilter 可以用于根据文档之间嵌入的相似性来过滤掉冗余文档。 下面我们创建一个压缩器管道首先将文档分割成更小的块然后删除冗余文档然后根据与查询的相关性进行过滤。 from langchain.document_transformers import EmbeddingsRedundantFilter from langchain.retrievers.document_compressors import DocumentCompressorPipeline from langchain.text_splitter import CharacterTextSplitter # 构建拆分器 splitter CharacterTextSplitter(chunk_size300, chunk_overlap0, separator. ) # 构建EmbeddingsRedundantFilter redundant_filter EmbeddingsRedundantFilter(embeddingsembeddings) # 构建嵌入过滤器EmbeddingsFilter relevant_filter EmbeddingsFilter(embeddingsembeddings, similarity_threshold0.76) # 构建文档管道 pipeline_compressor DocumentCompressorPipeline(transformers[splitter, redundant_filter, relevant_filter] ) # 构建上下文检索器 compression_retriever ContextualCompressionRetriever(base_compressorpipeline_compressor, base_retrieverretriever) # 运行 compressed_docs compression_retriever.get_relevant_documents(What did the president say about Ketanji Jackson Brown) # 美化打印 pretty_print_docs(compressed_docs)结果 Document 1:One of the most serious constitutional responsibilities a President has is nominating someone to serve on the United States Supreme Court. And I did that 4 days ago, when I nominated Circuit Court of Appeals Judge Ketanji Brown Jackson----------------------------------------------------------------------------------------------------Document 2:As I said last year, especially to our younger transgender Americans, I will always have your back as your President, so you can be yourself and reach your God-given potential. While it often appears that we never agree, that isn’t true. I signed 80 bipartisan bills into law last year----------------------------------------------------------------------------------------------------Document 3:A former top litigator in private practice. A former federal public defender. And from a family of public school educators and police officers. A consensus builder总结 我们在进行文档搜索的时候正相关的文档是少部分大部分都是不相关的文档。 我们可以使用上下文压缩检索器只返回正相关的那部分文档。 主要步骤 构建一个普通检索器retriever FAISS.from_documents(texts, OpenAIEmbeddings()).as_retriever()构建一个上下文压缩检索器ContextualCompressionRetriever(base_compressorembeddings_filter, base_retrieverretriever) 特别是第二步骤构建上下文压缩器的第一个参数有很多花样 ① LLMChainExtractor 提取精炼 ② LLMChainFilter 普通过滤 ③ EmbeddingsFilter 嵌入过滤 ④ DocumentCompressorPipeline 文档管道可以将多个过滤器组合在一起。 参考地址 https://python.langchain.com/docs/modules/data_connection/retrievers/how_to/contextual_compression/
http://wiki.neutronadmin.com/news/168412/

相关文章:

  • 长沙设计网站多少钱wordpress列表页模板
  • 网站这么绑定到域名上海怎么建设网站
  • 出国做博士后网站赤峰网站开发公司
  • 单页企业网站模板涂料网站源码
  • 西昌做网站沪尚茗居全包价格
  • 信息展示网站系统中煤建设集团网站
  • 邯郸网站制作设计玉器珠宝做网站
  • 在线学习平台网站建设有什么功能网站架构的重要性
  • 建筑装饰网站模板免费的舆情网站入口在哪
  • 网站做邮箱吗怎么设置网站支付功能
  • 做企业网站的流程wordpress微信登录设置
  • 焦作专业做网站公司哪家好怎么看网站是哪家公司做的
  • 网站建设公司好做吗php网站整合discuz
  • 苏州做网站优化公司哪家好开源网
  • 怎么做好手机网站开发网站公司名称大全
  • 做简历网站aspcms建站
  • 阿里巴巴建设网站首页为了加强公司网站建设
  • 在哪个网站做劳动用工备案门户网站建设工作领导小组
  • 如何做手机网站cms傻瓜式建站系统
  • 做网站为什么要用php电子商务主要学什么主要干啥
  • 婚礼纪网站怎么做请帖企业怎么做网站
  • 做网站开发很赚钱吗专业做网站的团队
  • 无锡微信网站定制江西省飞宏建设工程有限公司 网站
  • 自己怎么做网站卖车wordpress域名网站搬家
  • 天津购物网站搭建成都个人做网站
  • 兰州建设工程信息网站wordpress 外观自定义
  • 网站欢迎屏怎么做上海注册公司没有地址怎么办
  • iis做的网站手机怎么访问wordpress 培训
  • 做企业网站需要什么资料常州建设工程质量监督网站
  • jsp网站服务建设开题报告柬埔寨网站建设