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

长春世邦做网站家庭优化大师

长春世邦做网站,家庭优化大师,dw怎么做网站相册,长沙河东做网站一、将其他chain的输入作为新chain的输出,三种方式 1、采用连接符"|",推荐 2、采用lamba表达式输入 3、采用pipe方法 from langchain_community.chat_models import ChatOllama from langchain_core.output_parsers import StrOutputParse…

一、将其他chain的输入作为新chain的输出,三种方式

1、采用连接符"|",推荐
2、采用lamba表达式输入
3、采用pipe方法
from langchain_community.chat_models import ChatOllama
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.runnables import RunnableParallel
prompt=ChatPromptTemplate.from_template("tell me a joke about {topic}"
)
model=ChatOllama(model='qwen:7b')
chain=prompt|model|StrOutputParser()
##批量
# res=chain.batch([{'topic':'bear'},{'topic':'chair'}])
##chain的连接,本例子通过一个chain分析模型的输出结果
analysis_promt=ChatPromptTemplate.from_template("is this a funcy joke?{joke}"
)
###方式1
composed_chian={"joke":chain}|analysis_promt|model|StrOutputParser()
res=composed_chian.invoke({'topic':"bear"})
###方式2
composed_chian_with_lamba=(chain|(lambda x:{"joke":x})|analysis_promt|model|StrOutputParser()
)
res=composed_chian_with_lamba.invoke({'topic':"bear"})
###方式3
composed_chain_with_pipe=(RunnableParallel({'joke':chain}).pipe(analysis_promt).pipe(model).pipe(StrOutputParser())
)
res=composed_chain_with_pipe.invoke({'topic':'bear'})
print(res)

二、RunnableParallel

并行,每个值都是用RunnableParallel的整体输入调用的,使前一个输出格式匹配下一个输入
from langchain_community.vectorstores import FAISS
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.runnables import RunnablePassthrough,RunnableParallel
from langchain_community.chat_models import ChatOllama
from langchain_community.embeddings import OllamaEmbeddings
vectorstore=FAISS.from_texts(['harrison worked at kensho'],embedding=OllamaEmbeddings(model='qwen:7b')
)
retriever=vectorstore.as_retriever()
template='''
Answer the question based only on the following context:{context}
Question:{question}
'''
prompt=ChatPromptTemplate.from_template(template)
model=ChatOllama(model='qwen:7b')
retrieval_chain=({'context':retriever,"question":RunnablePassthrough()}##4种等价# RunnableParallel({"context":retriever,"question":RunnablePassthrough()})# RunnableParallel(context=retriever,question=RunnablePassthrough())# {"context":retriever,"question":itemgetter("question")}|prompt|model|StrOutputParser()
)
res=retrieval_chain.invoke({"question":"where did harrison work"})
print(res)

http://www.dinnco.com/news/36141.html

相关文章:

  • 方正悠黑使用网站建设侵权么贵阳网络推广外包
  • 天猫商务网站建设目的公司想做个网站怎么办
  • 企业做网站平台的好处山东企业网站建设
  • 做直播网站需要学什么软件有哪些seo优化与品牌官网定制
  • 动态网站系统郑州百度快照优化排名
  • 滁州市政府网站集约化建设高端定制网站建设公司
  • 做品牌折扣微信推广的网站本地推荐本地推荐
  • 荣誉章标志做网站今日热点新闻素材
  • 毕业设计用java做网站免费建网站平台
  • 网站开发公司简介怎么写长春seo关键词排名
  • 做直销网站的公司黄页推广2021
  • 做网站的图片大全网络竞价推广开户
  • 个人博客网站设计的目的百度登录个人中心官网
  • 建设彩票投注网站搜索引擎营销的主要模式有哪些
  • 中国邮政做特产得网站如何申请网站域名流程
  • 做兼职有哪些网站活动营销方案
  • 那个网站是专门做渔具的广州seo优化公司排名
  • php源码之家襄阳网站推广优化技巧
  • 盐城网站优化推广服务十大免费软文推广平台
  • 一般app开发费用seo推广优化外包公司
  • java购物网站开发教程沧州百度推广总代理
  • 无锡高端网站设计开发网络营销软文范例
  • 有哪些程序网站网优工程师前景和待遇
  • 帮别人做设计的网站湖南seo优化按天付费
  • 适合vue做的网站类型微信广告怎么投放
  • 上传文档的网站网络公司推广方案
  • 惠州大亚湾经济技术开发区做百度seo
  • 二建查询官网入口企业seo推广的绝密诀窍曝光
  • 济宁做网站有哪几家百度产品推广
  • 大航母网站建设怎么样营销宣传方案