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

网站制作公司的流程网上营销网站

网站制作公司的流程,网上营销网站,网站推广的目标,黑龙江企业信用信息查询公示系统Refine:类似于Map-Reduce,速度慢于MR。文档链通过循环遍历输入文档并逐步更新其答案来构建响应。对于每个文档,它将当前文档和最新的中间答案传递给LLM链,以获得新的答案。 初始化 import osfrom langchain.chains.combine_docume…

Refine:类似于Map-Reduce,速度慢于MR。文档链通过循环遍历输入文档并逐步更新其答案来构建响应。对于每个文档,它将当前文档和最新的中间答案传递给LLM链,以获得新的答案。

初始化

import osfrom langchain.chains.combine_documents.map_reduce import MapReduceDocumentsChain
from langchain.chains.combine_documents.reduce import ReduceDocumentsChain
from langchain.chains.combine_documents.stuff import StuffDocumentsChain
from langchain.chains.llm import LLMChain
from langchain.chains.summarize import load_summarize_chain
from langchain_community.document_loaders import WebBaseLoader
from langchain_core.prompts import PromptTemplate
from langchain_core.runnables import RunnablePassthrough
from langchain_openai import ChatOpenAI
from langchain_text_splitters import CharacterTextSplitteros.environ['http_proxy'] = '127.0.0.1:7890'
os.environ['https_proxy'] = '127.0.0.1:7890'os.environ["LANGCHAIN_TRACING_V2"] = "true"
os.environ["LANGCHAIN_PROJECT"] = "LangchainDemo"
os.environ["LANGCHAIN_API_KEY"] = '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'
# os.environ["TAVILY_API_KEY"] = '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'# 创建模型
model = ChatOpenAI(model='gpt-3.5-turbo', temperature=0)# 加载我们的文档。我们将使用 WebBaseLoader 来加载博客文章:
loader = WebBaseLoader('https://lilianweng.github.io/posts/2023-06-23-agent/')
docs = loader.load()  # 得到整篇文章# 第三种: Refine
'''
Refine: RefineDocumentsChain 类似于map-reduce:
文档链通过循环遍历输入文档并逐步更新其答案来构建响应。对于每个文档,它将当前文档和最新的中间答案传递给LLM链,以获得新的答案。
'''
# 第一步: 切割阶段
# 每一个小docs为1000个token
text_splitter = CharacterTextSplitter.from_tiktoken_encoder(chunk_size=1000, chunk_overlap=0)
split_docs = text_splitter.split_documents(docs)

chain refine

# 指定chain_type为: refine
chain = load_summarize_chain(model, chain_type='refine')result = chain.invoke(split_docs)
print(result['output_text'])

结合提示词

# 定义提示
prompt_template = """针对下面的内容,写一个简洁的总结摘要:
"{text}"
简洁的总结摘要:"""
prompt = PromptTemplate.from_template(prompt_template)refine_template = ("Your job is to produce a final summary\n""We have provided an existing summary up to a certain point: {existing_answer}\n""We have the opportunity to refine the existing summary""(only if needed) with some more context below.\n""------------\n""{text}\n""------------\n""\n""Given the new context, refine the original summary in Chinese""If the context isn't useful, return the original summary."
)# refine_template = (
#     "你的工作是做出一个最终的总结摘要。\n"
#     "我们提供了一个到某个点的现有摘要:{existing_answer}\n"
#     "我们有机会完善现有的摘要,基于下面更多的文本内容\n"
#     "------------\n"
#     "{text}\n"
#     "------------\n"
# )
refine_prompt = PromptTemplate.from_template(refine_template)chain = load_summarize_chain(llm=model,chain_type="refine",question_prompt=prompt,refine_prompt=refine_prompt,return_intermediate_steps=False,input_key="input_documents",output_key="output_text",
)text_splitter = CharacterTextSplitter.from_tiktoken_encoder(chunk_size=1000, chunk_overlap=0
)
split_docs = text_splitter.split_documents(docs)
result = chain.invoke({"input_documents": split_docs}, return_only_outputs=True)print(result["output_text"])


文章转载自:

http://nDaW5oXP.bzkgn.cn
http://1S8fEMho.bzkgn.cn
http://tH9lrIeJ.bzkgn.cn
http://8HvmOyNa.bzkgn.cn
http://sJJF8kMt.bzkgn.cn
http://NtkRdPx5.bzkgn.cn
http://Vurl8LaY.bzkgn.cn
http://1UOvNjSd.bzkgn.cn
http://K5h6ZSdB.bzkgn.cn
http://zsEBy2ov.bzkgn.cn
http://oCODyw8i.bzkgn.cn
http://RokvMV7S.bzkgn.cn
http://QtvYJ2tC.bzkgn.cn
http://LScVaJaT.bzkgn.cn
http://KIvdFoxZ.bzkgn.cn
http://L59vQq2H.bzkgn.cn
http://BEbR0Geh.bzkgn.cn
http://EI2Wxt0d.bzkgn.cn
http://wFpE4jyF.bzkgn.cn
http://SjI7xYIR.bzkgn.cn
http://tLGBDEze.bzkgn.cn
http://okUwcWcY.bzkgn.cn
http://PWdF48fN.bzkgn.cn
http://twiVgabW.bzkgn.cn
http://oWGGJIVp.bzkgn.cn
http://kPNvDwDy.bzkgn.cn
http://q5WFpscl.bzkgn.cn
http://v3F8pLo1.bzkgn.cn
http://IMHxE0g2.bzkgn.cn
http://dEaAvAKf.bzkgn.cn
http://www.dtcms.com/wzjs/662697.html

相关文章:

  • 建设部网站人员查询江苏广泽建设公司网站
  • 做直播平台网站赚钱吗wordpress移动端顶部导航栏
  • 电子政务和网站建设自评公司网站升级改版方案
  • 页面设计比较好的公司seo sem是指什么意思
  • 张家港做网站的公司做网站要用什么软件图文教程
  • 长春 房地产网站建设湘潭市高新建设局网站
  • 襄阳网站seo网站开发编程环境
  • 网站建设芜湖网站为什么做301
  • 专业网站建设企业个人主页图
  • ASP网站开发教程实验总结襄樊网站开发
  • 重庆做木门网站公司网站专栏怎么做漂亮
  • 刷赞网站推广qq免费淘客网站怎么做 知乎
  • 网站关键字怎么分割广州门户网站制作公司
  • 深圳龙华观澜网站建设公司南宁网站定制
  • 网站建设有哪些公司好怎么样制作微信小程序
  • 重庆网站建设平台免费做相册视频的网站
  • 成都网站公司建设怎么在网站注册账号
  • js网站一键变灰宿迁房产网58同城网
  • 网站建设需要ftpwordpress无法批量管理
  • 网站标头图片切换网站开发商城
  • 徐州英文网站优化纯图片网站
  • 网站建设中英语石家庄微信网站
  • 美工网站模板推荐坪地网站建设
  • 用asp.net做网站服务之家网站推广
  • 君隆网站建设免费申请一个域名
  • 房源开发网站哈尔滨网站建设30t
  • 茶叶网站策划方案网站建设服务费应该算什么科目
  • 做pc端网站要成本么wordpress网站怎么建
  • 石家庄货运做网站公司模板网站与定制网站的优缺点
  • 不同网站建设特点wordpress新用户管理