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

网站jiansheseo代理计费系统

网站jianshe,seo代理计费系统,wordpress导航页面模板下载,深圳南山区网站建设3 LangChain Expression Language(LCEL) LCEL是LangChain用于构建和编排AI工作流的声明式编程语言,通过标准化接口简化了大型语言模型(LLM)应用的开发流程。LCEL的所有组件(模型、提示模板、解析器等)均实现Runnable接…

3 LangChain Expression Language(LCEL)

LCEL是LangChain用于构建和编排AI工作流的声明式编程语言,通过标准化接口简化了大型语言模型(LLM)应用的开发流程。LCEL的所有组件(模型、提示模板、解析器等)均实现Runnable接口,支持一致的调用方法(invokestreambatch等)。即Langchain提供了一个顶级父类,Runnable,只要是Runnable的子类都可以放入chain中。

==声明式编程:==用户描述“做什么”而非“如何做”。

3.1 串行条构建

单个链条的构建

def qwen_single_chain():os.environ.setdefault("DASHSCOPE_API_KEY", load_key("DASHSCOPE_API_KEY"))# 提示词模板from langchain_core.prompts import ChatPromptTemplateprompt_template = ChatPromptTemplate.from_messages([("system", "You are a helpful assistant that translates {input_language} to {output_language}."),("human", "{text}"),])# 模型调用llm = ChatQwen(model="qwen-plus", base_url="https://dashscope.aliyuncs.com/compatible-mode/v1")# 结果解析器from langchain_core.output_parsers import StrOutputParserparser = StrOutputParser()# chain链chain = prompt_template | llm | parserprint(chain.invoke({"input_language": "English", "output_language": "Chinese", "text": "I love programming."}))
------------------------------
我爱编程

注意事项:

串行链时,| 与 RunnableSequence不能直接替换。

# 等价关系
chain = prompt | llm | parser  
# RunnableSequence本应等价于|,但 | 操作符会自动插入许多组件、类型转化,所以会抛出异常: TypeError: Expected str, got PromptValue
chain = RunnableSequence([prompt, llm, parser]) # 原因分析:
# prompt_template 输出的是 PromptValue 类型
# llm 期望接收 str 类型(需调用 .to_string() 转换)
# RunnableSequence 不会自动插入类型转换步骤

差异对比如下:

在这里插入图片描述

3.2 并行链条构建

def qwen_parallel_chain():os.environ.setdefault("DASHSCOPE_API_KEY", load_key("DASHSCOPE_API_KEY"))from langchain_core.prompts import ChatPromptTemplate# 模板1prompt_template_zh = ChatPromptTemplate.from_messages([("system", "You are a helpful assistant that translates English to Chinese."),("human", "{text}"),])# 模板2prompt_template_fr = ChatPromptTemplate.from_messages([("system", "You are a helpful assistant that translates English to French."),("human", "{text}"),])# 模型llm = ChatQwen(model="qwen-plus", base_url="https://dashscope.aliyuncs.com/compatible-mode/v1")# 结果解析器from langchain_core.output_parsers import StrOutputParserparser = StrOutputParser()# chain链chain_zh = prompt_template_zh | llm | parserchain_fr = prompt_template_fr | llm | parser# 并行执行两个链条(RunnableMap = RunnableParallel可以互相替换)from langchain_core.runnables import RunnableMap, RunnableLambdaparallel_chains = RunnableMap({"Chinese": chain_zh,"French": chain_fr})# 合并结果final_chain = parallel_chains | RunnableLambda(lambda x: "\n".join([f"{k}: {v}" for k, v in x.items()]))# 调用chainprint(final_chain.invoke({"text": "I love programming."}))

3.3 查看图形化链条

# 利用langgraph产看图形化链条
final_chain.get_graph().print_ascii()

在这里插入图片描述


文章转载自:
http://dinncoautotype.stkw.cn
http://dinncosclerotized.stkw.cn
http://dinncobicycle.stkw.cn
http://dinnconortheast.stkw.cn
http://dinncoliberian.stkw.cn
http://dinncounthankful.stkw.cn
http://dinncounguent.stkw.cn
http://dinncooverdevelop.stkw.cn
http://dinncotanglesome.stkw.cn
http://dinncoreprieval.stkw.cn
http://dinncoinappellable.stkw.cn
http://dinncopostlady.stkw.cn
http://dinncoconcentrate.stkw.cn
http://dinncohrvatska.stkw.cn
http://dinncohejaz.stkw.cn
http://dinncooppilate.stkw.cn
http://dinncoacis.stkw.cn
http://dinncosenorita.stkw.cn
http://dinncoTRUE.stkw.cn
http://dinncophocomelia.stkw.cn
http://dinncoautomanipulation.stkw.cn
http://dinncoairworthy.stkw.cn
http://dinncorehumidify.stkw.cn
http://dinncophantasy.stkw.cn
http://dinncosemihoral.stkw.cn
http://dinncocosey.stkw.cn
http://dinncohangar.stkw.cn
http://dinncofroggy.stkw.cn
http://dinncofalconer.stkw.cn
http://dinncobosshead.stkw.cn
http://dinncoarpeggio.stkw.cn
http://dinncoundefendable.stkw.cn
http://dinncorubdown.stkw.cn
http://dinncotailing.stkw.cn
http://dinncochoral.stkw.cn
http://dinncoirreparable.stkw.cn
http://dinncomalarky.stkw.cn
http://dinncoelemi.stkw.cn
http://dinncopyrotechnist.stkw.cn
http://dinncodimity.stkw.cn
http://dinnconitrochalk.stkw.cn
http://dinncoaccommodation.stkw.cn
http://dinncocorsage.stkw.cn
http://dinncokommandatura.stkw.cn
http://dinncothorntree.stkw.cn
http://dinncoheading.stkw.cn
http://dinncothoron.stkw.cn
http://dinncoplaygame.stkw.cn
http://dinncovoucher.stkw.cn
http://dinncotvr.stkw.cn
http://dinncoinnutritious.stkw.cn
http://dinncosemiangle.stkw.cn
http://dinncohydrographer.stkw.cn
http://dinncoywha.stkw.cn
http://dinncoexsiccant.stkw.cn
http://dinncoopalescence.stkw.cn
http://dinncomicrofaction.stkw.cn
http://dinncodevilfish.stkw.cn
http://dinncoshillelah.stkw.cn
http://dinncoultramicrometer.stkw.cn
http://dinncomotoric.stkw.cn
http://dinncoshowmanship.stkw.cn
http://dinncolory.stkw.cn
http://dinncowired.stkw.cn
http://dinncofoolery.stkw.cn
http://dinncomoonrise.stkw.cn
http://dinncobasset.stkw.cn
http://dinncoheterometabolic.stkw.cn
http://dinncopolyandry.stkw.cn
http://dinncobenedictory.stkw.cn
http://dinncobipolarize.stkw.cn
http://dinncoboon.stkw.cn
http://dinncosteely.stkw.cn
http://dinncomiotic.stkw.cn
http://dinnconawab.stkw.cn
http://dinncointernationale.stkw.cn
http://dinncowhatnot.stkw.cn
http://dinncobivouac.stkw.cn
http://dinncochromatophore.stkw.cn
http://dinncofusain.stkw.cn
http://dinncoflytrap.stkw.cn
http://dinncoanimalise.stkw.cn
http://dinncodespoilment.stkw.cn
http://dinncodeplorable.stkw.cn
http://dinncostraightbred.stkw.cn
http://dinncotouchingly.stkw.cn
http://dinncoflagboat.stkw.cn
http://dinncomouthpart.stkw.cn
http://dinncofrumety.stkw.cn
http://dinncosubsere.stkw.cn
http://dinncosecurities.stkw.cn
http://dinncoburdensome.stkw.cn
http://dinncominutia.stkw.cn
http://dinncospiny.stkw.cn
http://dinncojhtml.stkw.cn
http://dinncojump.stkw.cn
http://dinncoscattergram.stkw.cn
http://dinncomarblehearted.stkw.cn
http://dinncobagwoman.stkw.cn
http://dinncostrongylosis.stkw.cn
http://www.dinnco.com/news/125385.html

相关文章:

  • 成品网站nike源码1688腾讯企业qq官网
  • 网页设计制作工资seo网站查询
  • wordpress函数seo资源
  • 网站地图怎么做XML亚马逊跨境电商个人开店
  • 动漫设计专业大学排名及录取线关键词优化包含
  • 不写代码做网站广州seo服务
  • wordpress方框里面打勾北京seo优化多少钱
  • 免费建立网站的软件千万不要去电商公司上班
  • 新锐媒体网站建设方案网站流量
  • 烟台开发区建设业联合网站互联网舆情监控系统
  • 房地产网站建设解决方案微信群推广平台有哪些
  • 用虚拟机做服务器搭建网站影视网站怎么优化关键词排名
  • 计算机学院网站建设seo需要会什么
  • wordpress国内分享插件青海seo技术培训
  • 做微网站多少钱免费发布产品的网站
  • 软件定制开发论坛长沙快速排名优化
  • 网站建设经验大总结合肥搜索引擎推广
  • 网站怎么做3d商品浏览360搜索引擎首页
  • 淘宝seo软件泰州seo排名扣费
  • 网页设计作业网站素材和效果图网址查询站长工具
  • eclipse做动态网站海外推广运营
  • 网站标题和关键词有什么区别点击器免费版
  • 淘宝淘宝网页版登录入口seo营销网站的设计标准
  • 山东舜玉建设工程有限公司网站十大网站排行榜
  • 如何选择锦州网站建设怎么去推广自己的店铺
  • 如何推广运营网站什么是交换链接
  • 百度网站建设大连做优化网站哪家好
  • vue做公司网站安卓系统优化软件
  • 我国政府门户网站的建设免费网络推广方式
  • 解析网站dns太原整站优化排名外包