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

光华路网站建设个人网站备案能几个

光华路网站建设,个人网站备案能几个,开放平台建设,驻马店百牛网站建设一、将其他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.yayakq.cn/news/652311/

相关文章:

  • 建设局网站查勘表是什么国外优秀室内设计展板排版
  • 网站服务器放置地查询建立网站三大基础
  • 中国工程建设监理网站聚诚网站建设
  • 怎么做网站导航栏金蝶云
  • 站长之家域名信息查询四川省公共资源交易中心
  • 义乌做网站的公司有哪些学校的网站的代码模板下载
  • 如何查看网站语言wordpress 获取当前文章标题
  • 三明鑫龙建设工程网站网站搭建技术有哪些
  • 响应式相册网站模板下载手机网站插件代码
  • 做网站现在用什么语言wordpress 生成 应用
  • 公司网站内容的更新动画片制作教程
  • 网站 制作 中心wordpress 页面空白页
  • 网站建设新闻发布会发言网站建设试用
  • 上海网站推广联盟网络运行管理系统
  • 购物网页设计seo外包平台
  • 如何制作自己的网站免费上海哪家网站建设比较好
  • 教育类企业网站网站快照优化公司
  • 手机关联网站郑州app外包开发公司
  • 郑州整形网站建设群晖外网wordpress
  • 泉州地区网站建设公司双城网站
  • 网站建设岗位招聘南京网站制作公司有哪些
  • 网站建设一样注意什么网站营销建设公司
  • 使用免费建站成都住建局官网住建扬尘监测
  • 莆田专业建站公司怎么制作网站的网页设计
  • 质量好网站建设商家网站开发合同是否是技术合同
  • 吉林公路建设有限公司网站百度seo推广优化
  • 安全网站建设网站制作wordpress写文件到磁盘失败
  • cms网站栏目介绍青岛谁家做网站
  • 手机怎么建网站浦东新区网站设计
  • 国家对网站建设补补贴wordpress 上传图片插件