当前位置: 首页 > 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.yayakq.cn/news/487652/

相关文章:

  • 建站seo怎么赚钱网站收录教程
  • 网站建设开发有什么好处网站怎么做快推广方案
  • 海沧区建设局网站 破路申请内网怎么做网站服务器
  • 青岛建设房地产招聘信息网站猎头公司网站建设
  • 如何网站建设团队南宁网络公司联系方式
  • 2345官方网站国内最好的少儿编程机构排名
  • 网站备案 必须在接入商处中国电信六大外包公司
  • 彩票网站上的走势图是怎么做的景山网站建设
  • seo整站如何优化做se要明白网站
  • php技术的网站开发哪个网站比较好
  • 林州网站制作公司网站怎么做产品图片
  • 藁城区建设局网站社区建设网站
  • 网站建立连接不安全怎么处理用dede做的网站首页
  • 网站搭建制作wordpress所含数据库文件
  • 帮老板做网站wordpress恢复数据
  • 网站建设 规范深圳市宝安区怎么样
  • 阳泉住房和城乡建设部网站一个网站如何赚钱
  • 做年报的网站如何建设网站兴田德润怎么联系
  • 门户网站建设与运行wordpress js 页脚
  • 织梦网站发布的哪些产品和文章放在a文件可以吗网站分类有哪几类
  • 163网站是jsp做的吗局域网网页制作工具
  • 怎么查看竞争网站怎么做的seo北京网站建设公司公司
  • 茶叶网站实际案例斐讯k3做网站
  • 做购物网站那个好北京知名vi设计公司
  • 网站建设 开发 模板wordpress 文章找不到
  • 新余建设银行招聘网站wordpress宝塔CPU爆满
  • 专门做自助游的网站代理记账公司收费表
  • led网站模板深圳将进一步优化防控措施
  • 大学网站建设与管理职责甘肃做网站的网络公司
  • 手机页面网站开发例子百度权重5的网站能卖多少钱