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

优化网站排名茂名厂商二级子域名ip

优化网站排名茂名厂商,二级子域名ip,基层建设期刊在哪个网站上检索,网络营销理论主要包括分类目录#xff1a;《大模型从入门到应用》总目录 图问答#xff08;Graph QA#xff09; 创建图 在本节中#xff0c;我们构建一个示例图。目前#xff0c;这对于较小的文本片段效果最好#xff0c;下面的示例中我们只使用一个小片段#xff0c;因为提取知识三元组对…分类目录《大模型从入门到应用》总目录 图问答Graph QA 创建图 在本节中我们构建一个示例图。目前这对于较小的文本片段效果最好下面的示例中我们只使用一个小片段因为提取知识三元组对硬件有一定要求 from langchain.indexes import GraphIndexCreator from langchain.llms import OpenAI from langchain.document_loaders import TextLoaderindex_creator GraphIndexCreator(llmOpenAI(temperature0)) with open(../../state_of_the_union.txt) as f:all_text f.read()text \n.join(all_text.split(\n\n)[105:108]) text输出 It won’t look like much, but if you stop and look closely, you’ll see a “Field of dreams,” the ground on which America’s future will be built. \nThis is where Intel, the American company that helped build Silicon Valley, is going to build its $20 billion semiconductor “mega site”. \nUp to eight state-of-the-art factories in one place. 10,000 new good-paying jobs. 我们可以创建图并查看 graph.get_triples()输出 [(Intel, $20 billion semiconductor mega site, is going to build),(Intel, state-of-the-art factories, is building),(Intel, 10,000 new good-paying jobs, is creating),(Intel, Silicon Valley, is helping build),(Field of dreams,Americas future will be built,is the ground on which)]查询图 现在我们可以使用图问答链来向图中提问 from langchain.chains import GraphQAChain chain GraphQAChain.from_llm(OpenAI(temperature0), graphgraph, verboseTrue) chain.run(what is Intel going to build?)日志输出 Entering new GraphQAChain chain... Entities Extracted: Intel Full Context: Intel is going to build $20 billion semiconductor mega site Intel is building state-of-the-art factories Intel is creating 10,000 new good-paying jobs Intel is helping build Silicon Valley Finished chain.输出 Intel is going to build a $20 billion semiconductor mega site with state-of-the-art factories, creating 10,000 new good-paying jobs and helping to build Silicon Valley.保存图 我们还可以保存和加载图 from langchain.indexes.graph import NetworkxEntityGraphgraph.write_to_gml(graph.gml) loaded_graph NetworkxEntityGraph.from_gml(graph.gml) loaded_graph.get_triples()输出 [(Intel, $20 billion semiconductor mega site, is going to build),(Intel, state-of-the-art factories, is building),(Intel, 10,000 new good-paying jobs, is creating),(Intel, Silicon Valley, is helping build),(Field of dreams,Americas future will be built,is the ground on which)]带来源的问答QA with Sources 本节介绍如何使用LangChain在文档列表上进行带来源的问答。它涵盖了四种不同的链式类型stuff、map_reduce、refine和map-rerank。有关这些链式类型的更详细解释可以参考文章《大模型从入门到应用——LangChain链Chains-[链与索引问答的基础知识]》。 准备数据 首先我们需要准备数据。在本示例中我们对一个向量数据库进行相似性搜索但这些文档可以以任何方式获取本节的重点是强调在获取文档后的步骤。 from langchain.embeddings.openai import OpenAIEmbeddings from langchain.embeddings.cohere import CohereEmbeddings from langchain.text_splitter import CharacterTextSplitter from langchain.vectorstores.elastic_vector_search import ElasticVectorSearch from langchain.vectorstores import Chroma from langchain.docstore.document import Document from langchain.prompts import PromptTemplatewith open(../../state_of_the_union.txt) as f:state_of_the_union f.read() text_splitter CharacterTextSplitter(chunk_size1000, chunk_overlap0) texts text_splitter.split_text(state_of_the_union)embeddings OpenAIEmbeddings() docsearch Chroma.from_texts(texts, embeddings, metadatas[{source: str(i)} for i in range(len(texts))])日志输出 Running Chroma using direct local API. Using DuckDB in-memory for database. Data will be transient.输入 query What did the president say about Justice Breyer docs docsearch.similarity_search(query)from langchain.chains.qa_with_sources import load_qa_with_sources_chain from langchain.llms import OpenAIchain load_qa_with_sources_chain(OpenAI(temperature0), chain_typestuff) query What did the president say about Justice Breyer chain({input_documents: docs, question: query}, return_only_outputsTrue)输出 {output_text: The president thanked Justice Breyer for his service.\nSOURCES: 30-pl}stuff类型的链 本节展示了使用stuff类型的链进行带来源的问答的结果。 chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typestuff) query What did the president say about Justice Breyer chain({input_documents: docs, question: query}, return_only_outputsTrue)输出 {output_text: The president thanked Justice Breyer for his service.\nSOURCES: 30-pl}自定义提示 我们还可以在stuff类型的链中使用自定义提示在下面这个示例中我们将用意大利语回答 template Given the following extracted parts of a long document and a question, create a final answer with references (SOURCES). If you dont know the answer, just say that you dont know. Dont try to make up an answer. ALWAYS return a SOURCES part in your answer. Respond in Italian.QUESTION: {question}{summaries}FINAL ANSWER IN ITALIAN: PROMPT PromptTemplate(templatetemplate, input_variables[summaries, question])chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typestuff, promptPROMPT) query What did the president say about Justice Breyer chain({input_documents: docs, question: query}, return_only_outputsTrue)输出 {output_text: \nNon so cosa abbia detto il presidente riguardo a Justice Breyer.\nSOURCES: 30, 31, 33}map_reduce 类型的链 本节展示了使用map_reduce 类型的链进行带来源的问答的结果。 chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typemap_reduce) query What did the president say about Justice Breyer chain({input_documents: docs, question: query}, return_only_outputsTrue)输出 {output_text: The president thanked Justice Breyer for his service.\nSOURCES: 30-pl}中间步骤 我们还可以返回map_reduce 类型的链的中间步骤以供检查。这可以通过设置return_intermediate_steps变量来实现。 chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typemap_reduce, return_intermediate_stepsTrue) chain({input_documents: docs, question: query}, return_only_outputsTrue)输出 {intermediate_steps: [ 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., None, None, None],output_text: The president thanked Justice Breyer for his service.\nSOURCES: 30-pl}自定义提示 我们还可以在map_reduce 类型的链中使用自定义提示在下面这个示例中我们将用意大利语回答 question_prompt_template Use the following portion of a long document to see if any of the text is relevant to answer the question. Return any relevant text in Italian. {context} Question: {question} Relevant text, if any, in Italian: QUESTION_PROMPT PromptTemplate(templatequestion_prompt_template, input_variables[context, question] )combine_prompt_template Given the following extracted parts of a long document and a question, create a final answer with references (SOURCES). If you dont know the answer, just say that you dont know. Dont try to make up an answer. ALWAYS return a SOURCES part in your answer. Respond in Italian.QUESTION: {question}{summaries}FINAL ANSWER IN ITALIAN: COMBINE_PROMPT PromptTemplate(templatecombine_prompt_template, input_variables[summaries, question] )chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typemap_reduce, return_intermediate_stepsTrue, question_promptQUESTION_PROMPT, combine_promptCOMBINE_PROMPT) chain({input_documents: docs, question: query}, return_only_outputsTrue)输出 {intermediate_steps: [\nStasera vorrei onorare qualcuno che ha dedicato la sua vita a servire questo paese: il giustizia Stephen Breyer - un veterano dellesercito, uno studioso costituzionale e un giustizia in uscita della Corte Suprema degli Stati Uniti. Giustizia Breyer, grazie per il tuo servizio., Non pertinente., Non rilevante., Non cè testo pertinente.],output_text: Non conosco la risposta. SOURCES: 30, 31, 33, 20.}批处理大小 在使用map_reduce链时要注意的一点是在映射步骤中使用的批处理大小。如果批处理大小过大可能会导致速率限制错误。您可以通过设置所使用的 LLM 的批处理大小来控制此参数。请注意这仅适用于具有此参数的 LLM。以下是一个设置批处理大小的示例 llm OpenAI(batch_size5, temperature0)refine类型的链 本部分展示了使用refine类型的链进行带来源的问答的结果。 chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typerefine) query What did the president say about Justice Breyer chain({input_documents: docs, question: query}, return_only_outputsTrue)输出 {output_text: \n\nThe president said that he was honoring Justice Breyer for his dedication to serving the country and that he was a retiring Justice of the United States Supreme Court. He also thanked him for his service and praised his career as a top litigator in private practice, a former federal public defender, and a family of public school educators and police officers. He noted Justice Breyers reputation as a consensus builder and the broad range of support he has received from the Fraternal Order of Police to former judges appointed by Democrats and Republicans. He also highlighted the importance of securing the border and fixing the immigration system in order to advance liberty and justice, and mentioned the new technology, joint patrols, dedicated immigration judges, and commitments to support partners in South and Central America that have been put in place. He also expressed his commitment to the LGBTQ community, noting the need for the bipartisan Equality Act and the importance of protecting transgender Americans from state laws targeting them. He also highlighted his commitment to bipartisanship, noting the 80 bipartisan bills he signed into law last year, and his plans to strengthen the Violence Against Women Act. Additionally, he announced that the Justice Department will name a chief prosecutor for pandemic fraud and his plan to lower the deficit by more than one trillion dollars in a}中间步骤 我们还可以返回refine类型的链的中间步骤以供检查。这可以通过设置return_intermediate_steps变量来实现。 chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typerefine, return_intermediate_stepsTrue) chain({input_documents: docs, question: query}, return_only_outputsTrue)输出 {intermediate_steps: [\nThe president said that he was honoring Justice Breyer for his dedication to serving the country and that he was a retiring Justice of the United States Supreme Court. He also thanked Justice Breyer for his service.,\n\nThe president said that he was honoring Justice Breyer for his dedication to serving the country and that he was a retiring Justice of the United States Supreme Court. He also thanked Justice Breyer for his service, noting his background as a top litigator in private practice, a former federal public defender, and a family of public school educators and police officers. He praised Justice Breyer for being a consensus builder and for receiving a broad range of support from the Fraternal Order of Police to former judges appointed by Democrats and Republicans. He also noted that in order to advance liberty and justice, it was necessary to secure the border and fix the immigration system, and that the government was taking steps to do both. \n\nSource: 31,\n\nThe president said that he was honoring Justice Breyer for his dedication to serving the country and that he was a retiring Justice of the United States Supreme Court. He also thanked Justice Breyer for his service, noting his background as a top litigator in private practice, a former federal public defender, and a family of public school educators and police officers. He praised Justice Breyer for being a consensus builder and for receiving a broad range of support from the Fraternal Order of Police to former judges appointed by Democrats and Republicans. He also noted that in order to advance liberty and justice, it was necessary to secure the border and fix the immigration system, and that the government was taking steps to do both. He also mentioned the need to pass the bipartisan Equality Act to protect LGBTQ Americans, and to strengthen the Violence Against Women Act that he had written three decades ago. \n\nSource: 31, 33,\n\nThe president said that he was honoring Justice Breyer for his dedication to serving the country and that he was a retiring Justice of the United States Supreme Court. He also thanked Justice Breyer for his service, noting his background as a top litigator in private practice, a former federal public defender, and a family of public school educators and police officers. He praised Justice Breyer for being a consensus builder and for receiving a broad range of support from the Fraternal Order of Police to former judges appointed by Democrats and Republicans. He also noted that in order to advance liberty and justice, it was necessary to secure the border and fix the immigration system, and that the government was taking steps to do both. He also mentioned the need to pass the bipartisan Equality Act to protect LGBTQ Americans, and to strengthen the Violence Against Women Act that he had written three decades ago. Additionally, he mentioned his plan to lower costs to give families a fair shot, lower the deficit, and go after criminals who stole billions in relief money meant for small businesses and millions of Americans. He also announced that the Justice Department will name a chief prosecutor for pandemic fraud. \n\nSource: 20, 31, 33],output_text: \n\nThe president said that he was honoring Justice Breyer for his dedication to serving the country and that he was a retiring Justice of the United States Supreme Court. He also thanked Justice Breyer for his service, noting his background as a top litigator in private practice, a former federal public defender, and a family of public school educators and police officers. He praised Justice Breyer for being a consensus builder and for receiving a broad range of support from the Fraternal Order of Police to former judges appointed by Democrats and Republicans. He also noted that in order to advance liberty and justice, it was necessary to secure the border and fix the immigration system, and that the government was taking steps to do both. He also mentioned the need to pass the bipartisan Equality Act to protect LGBTQ Americans, and to strengthen the Violence Against Women Act that he had written three decades ago. Additionally, he mentioned his plan to lower costs to give families a fair shot, lower the deficit, and go after criminals who stole billions in relief money meant for small businesses and millions of Americans. He also announced that the Justice Department will name a chief prosecutor for pandemic fraud. \n\nSource: 20, 31, 33}自定义提示 我们还可以在refine类型的链中使用自定义提示在下面这个示例中我们将用意大利语回答 refine_template (The original question is as follows: {question}\nWe have provided an existing answer, including sources: {existing_answer}\nWe have the opportunity to refine the existing answer(only if needed) with some more context below.\n------------\n{context_str}\n------------\nGiven the new context, refine the original answer to better answer the question (in Italian)If you do update it, please update the sources as well. If the context isnt useful, return the original answer. ) refine_prompt PromptTemplate(input_variables[question, existing_answer, context_str],templaterefine_template, )question_template (Context information is below. \n---------------------\n{context_str}\n---------------------\nGiven the context information and not prior knowledge, answer the question in Italian: {question}\n ) question_prompt PromptTemplate(input_variables[context_str, question], templatequestion_template ) chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typerefine, return_intermediate_stepsTrue, question_promptquestion_prompt, refine_promptrefine_prompt) chain({input_documents: docs, question: query}, return_only_outputsTrue)输出 {intermediate_steps: [\nIl presidente ha detto che Justice Breyer ha dedicato la sua vita al servizio di questo paese e ha onorato la sua carriera.,\n\nIl presidente ha detto che Justice Breyer ha dedicato la sua vita al servizio di questo paese, ha onorato la sua carriera e ha contribuito a costruire un consenso. Ha ricevuto un ampio sostegno, dallOrdine Fraterno della Polizia a ex giudici nominati da democratici e repubblicani. Inoltre, ha sottolineato limportanza di avanzare la libertà e la giustizia attraverso la sicurezza delle frontiere e la risoluzione del sistema di immigrazione. Ha anche menzionato le nuove tecnologie come scanner allavanguardia per rilevare meglio il traffico di droga, le pattuglie congiunte con Messico e Guatemala per catturare più trafficanti di esseri umani, listituzione di giudici di immigrazione dedicati per far sì che le famiglie che fuggono da per,\n\nIl presidente ha detto che Justice Breyer ha dedicato la sua vita al servizio di questo paese, ha onorato la sua carriera e ha contribuito a costruire un consenso. Ha ricevuto un ampio sostegno, dallOrdine Fraterno della Polizia a ex giudici nominati da democratici e repubblicani. Inoltre, ha sottolineato limportanza di avanzare la libertà e la giustizia attraverso la sicurezza delle frontiere e la risoluzione del sistema di immigrazione. Ha anche menzionato le nuove tecnologie come scanner allavanguardia per rilevare meglio il traffico di droga, le pattuglie congiunte con Messico e Guatemala per catturare più trafficanti di esseri umani, listituzione di giudici di immigrazione dedicati per far sì che le famiglie che fuggono da per,\n\nIl presidente ha detto che Justice Breyer ha dedicato la sua vita al servizio di questo paese, ha onorato la sua carriera e ha contribuito a costruire un consenso. Ha ricevuto un ampio sostegno, dallOrdine Fraterno della Polizia a ex giudici nominati da democratici e repubblicani. Inoltre, ha sottolineato limportanza di avanzare la libertà e la giustizia attraverso la sicurezza delle frontiere e la risoluzione del sistema di immigrazione. Ha anche menzionato le nuove tecnologie come scanner allavanguardia per rilevare meglio il traffico di droga, le pattuglie congiunte con Messico e Guatemala per catturare più trafficanti di esseri umani, listituzione di giudici di immigrazione dedicati per far sì che le famiglie che fuggono da per],output_text: \n\nIl presidente ha detto che Justice Breyer ha dedicato la sua vita al servizio di questo paese, ha onorato la sua carriera e ha contribuito a costruire un consenso. Ha ricevuto un ampio sostegno, dallOrdine Fraterno della Polizia a ex giudici nominati da democratici e repubblicani. Inoltre, ha sottolineato limportanza di avanzare la libertà e la giustizia attraverso la sicurezza delle frontiere e la risoluzione del sistema di immigrazione. Ha anche menzionato le nuove tecnologie come scanner allavanguardia per rilevare meglio il traffico di droga, le pattuglie congiunte con Messico e Guatemala per catturare più trafficanti di esseri umani, listituzione di giudici di immigrazione dedicati per far sì che le famiglie che fuggono da per}map-rerank 类型的链 本节展示了使用map-rerank 类型的链进行带来源的问答的结果。 chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typemap_rerank, metadata_keys[source], return_intermediate_stepsTrue) query What did the president say about Justice Breyer result chain({input_documents: docs, question: query}, return_only_outputsTrue) result[output_text]输出 The President thanked Justice Breyer for his service and honored him for dedicating his life to serve the country.输入 result[intermediate_steps]输出 [{answer: The President thanked Justice Breyer for his service and honored him for dedicating his life to serve the country.,score: 100},{answer: This document does not answer the question, score: 0},{answer: This document does not answer the question, score: 0},{answer: This document does not answer the question, score: 0}]自定义提示 我们还可以在map-rerank 类型的链中使用自定义提示在下面这个示例中我们将用意大利语回答 from langchain.output_parsers import RegexParseroutput_parser RegexParser(regexr(.*?)\nScore: (.*),output_keys[answer, score], )prompt_template Use the following pieces of context to answer the question at the end. If you dont know the answer, just say that you dont know, dont try to make up an answer.In addition to giving an answer, also return a score of how fully it answered the users question. This should be in the following format:Question: [question here] Helpful Answer In Italian: [answer here] Score: [score between 0 and 100]Begin!Context: --------- {context} --------- Question: {question} Helpful Answer In Italian: PROMPT PromptTemplate(templateprompt_template,input_variables[context, question],output_parseroutput_parser, ) chain load_qa_with_sources_chain(OpenAI(temperature0), chain_typemap_rerank, metadata_keys[source], return_intermediate_stepsTrue, promptPROMPT) query What did the president say about Justice Breyer result chain({input_documents: docs, question: query}, return_only_outputsTrue) result输出 {source: 30, intermediate_steps: [{answer: Il presidente ha detto che Justice Breyer ha dedicato la sua vita a servire questo paese e ha onorato la sua carriera.,score: 100}, {answer: Il presidente non ha detto nulla sulla Giustizia Breyer.,score: 100}, {answer: Non so., score: 0}, {answer: Il presidente non ha detto nulla sulla giustizia Breyer.,score: 100}], output_text: Il presidente ha detto che Justice Breyer ha dedicato la sua vita a servire questo paese e ha onorato la sua carriera.}参考文献 [1] LangChain官方网站https://www.langchain.com/ [2] LangChain ️ 中文网跟着LangChain一起学LLM/GPT开发https://www.langchain.com.cn/ [3] LangChain中文网 - LangChain 是一个用于开发由语言模型驱动的应用程序的框架http://www.cnlangchain.com/
http://www.hkea.cn/news/14490513/

相关文章:

  • 移动端网站怎么做外链科学
  • 网站登不上去的原因南沙seo培训
  • 做网站的客户资料交换qq群做海报 画册的素材网站
  • 可以发广告的100个网站简述网站开发的基本流程图
  • 沈阳营销型网站制作技术千万别学计算机网络技术
  • 免费建设网站哪个好猎头公司是什么意思
  • win2003 网站服务器统一企业信息管理系统网站
  • 网站开发的套路海淀网站建设价格
  • 网站的js效果代码网站建设申报方案
  • 永久免费自助建站系统网站产品详情页怎么做
  • 智慧景区网站建设盗取wordpress源码
  • 厦门市建设局网站 限价房福建住房和城乡建设部网站
  • 分销网站方案wordpress 页面归类
  • 做网页的工具wordpress优化代码
  • 苏宁网站开发人员工资长沙网站建设制作
  • 七彩建设集团官方网站家装公司装修
  • 天津如何做百度的网站网上推广平台 怎么入手
  • 网站开发价钱免费在线观看韩国电视剧网站推荐
  • 作品集模板网站女教师遭网课入侵视频大全播放
  • 怎样做宣传网站贵州建设厅网站建筑企业公示栏
  • 用网站做淘宝客怎么样伊犁建设网站公司
  • 免费创建个人商城网站东莞网络问政平台
  • 徐州市住房和城乡建设局网站首页企业邮箱腾讯登录入口
  • 蚌埠建设网站公司如何确认wordpress使用什么主题
  • 宽屏蓝色企业网站源码wordpress页面创建
  • 教学网站开发代码刚刚西安发布重要通知
  • 小城市做网站徐州模板建站哪家好
  • 长沙好博网站建设有限公司急招一对夫妻门卫6500元
  • 长沙网站排名报价西安软件公司有哪些
  • 河南省建设科技网站沧州网站设计公司价格