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

网站的新闻栏与产品栏如何做中国体育新闻

网站的新闻栏与产品栏如何做,中国体育新闻,中国建材网站,网址导航名词解释RunnableBranch: Dynamically route logic based on input | 🦜️🔗 Langchain 基于输入的动态路由逻辑,通过上一步的输出选择下一步操作,允许创建非确定性链。路由保证路由间的结构和连贯。 有以下两种方法执行路由 1、通过Ru…

RunnableBranch: Dynamically route logic based on input | 🦜️🔗 Langchain

基于输入的动态路由逻辑,通过上一步的输出选择下一步操作,允许创建非确定性链。路由保证路由间的结构和连贯。

有以下两种方法执行路由

1、通过RunnableLambda (推荐该方法)

2、RunnableBranch

from langchain_community.chat_models import ChatOpenAI
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import PromptTemplatemodel=ChatOpenAI(model="gpt-3.5-turbo",temperature=0)
chain = (PromptTemplate.from_template("""根据用户的问题, 把它归为关于 `LangChain`, `OpenAI`, or `Other`.不要回答其他字
<question>
{question}
</question>
归为:
""")| model| StrOutputParser()
)response=chain.invoke({"question": "怎么调用ChatOpenAI"})
print('问题归类:',response)
##定义LLM
langchain_chain = (PromptTemplate.from_template("""你是一个langchain专家. \开头用 "langchain有人告诉我"回答问题. \Question: {question}Answer:""")| model
)
openai_chain = (PromptTemplate.from_template("""你是一个OpenAI专家. \开头用 "OpenAI有人告诉我"回答问题. \Question: {question}Answer:""")| model
)
general_chain = (PromptTemplate.from_template("""回答下面问题:Question: {question}Answer:""")| model
)
def route(info):if "openai" in info["topic"].lower():return openai_chainelif "langchain" in info["topic"].lower():return langchain_chainelse:return general_chain
#方式1RunnableLambda
from langchain_core.runnables import RunnableLambda
full_chain = {"topic": chain, "question": lambda x: x["question"]} | RunnableLambda(route)
response=full_chain.invoke({"question": "怎么用openAi"})
print('方式1RunnableLambda:',response)
# 方式2RunnableBranch
from langchain_core.runnables import RunnableBranch
branch = RunnableBranch((lambda x: "anthropic" in x["topic"].lower(), openai_chain),(lambda x: "langchain" in x["topic"].lower(), langchain_chain),general_chain,
)
full_chain = {"topic": chain, "question": lambda x: x["question"]} | branch
response=full_chain.invoke({"question": "怎么用lanGchaiN?"})
print('方式2RunnableBranch:',response)

http://www.tj-hxxt.cn/news/47203.html

相关文章:

  • 网站建设工作流程html免费建站平台哪个好
  • u网站建设免费做网站的网站
  • 淘宝联盟上怎么建设网站东莞网络营销网络推广系统
  • 做推广哪家网站好搜索引擎最新排名
  • 网站结构怎么做适合优化永久免费自助建站软件
  • 淘宝客做的比较好的网站微指数查询
  • 长沙建一个网站大概要多少钱google入口
  • 重庆网站建设技术支持重庆互联网要怎么做网络推广
  • 长洲网站建设网站统计代码
  • 培训建设网站简述网站建设的一般流程
  • 重庆市建设教育培训网win7优化大师
  • 做公司网站需要注意什么企业网络营销青岛
  • wordpress釆集插件破解seo百家论坛
  • 网站 文件服务器网站关键词排名查询
  • 网站管理系统设置潍坊网站排名提升
  • 中卫网站网站建设扬中网站制作
  • 做网站还有流量么互联网推广招聘
  • 简述网站建设步骤恶意点击软件哪个好
  • 成都哪家公司做网站产品策划方案怎么做
  • 网站的在线支付怎么做怎么推广引流客户
  • 如何查看网站是哪家公司做的营销模式100个经典案例
  • 西宁做网站今日疫情最新情况
  • 汉川网站制作企业网站推广方法实验报告
  • 博主回应网络热梗谷歌搜索广告优化
  • 一个网站收录很高 但外链很少是什么原因网络营销的内容
  • 药品行业做网站武汉网站建设方案优化
  • 电话怎么做网站推广b2b电子商务平台有哪些
  • 电池外贸一般在哪些网站做广告主资源哪里找
  • 基金会网站建设软文代发布
  • 怎样做外贸网站推广病毒式营销