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

网站jianshe视频营销模式有哪些

网站jianshe,视频营销模式有哪些,专业手机网站建设公司,户型图在哪个网站找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://www.15wanjia.com/news/39929.html

相关文章:

  • 广东粤建设计院网站腾讯企业qq官网
  • 网站开发职业要求北京seo优化排名推广
  • 镇江网站开发免费推广公司的网站
  • 域名对网站排名的影响北京网站建设东轩seo
  • 网站开发教程 视频教程seo最新教程
  • 合肥营销型网站建设重庆seo关键词排名
  • 营销类网站建营销类网站建设网络服务合同
  • 建设外贸网站要多少钱百度竞价是什么意思
  • 巢湖做网站的公司如何在百度上添加店铺的位置
  • Windows怎么建设网站网络服务商怎么咨询
  • 惠州开发做商城网站建设哪家好英文seo外链
  • 网站建设基础策划书市场监督管理局上班时间
  • 国际b2c网站排名福州seo排名优化公司
  • 微企点建好网站后要怎么做国外网站开发
  • 郑州做网站的大公司网络营销是以什么为基础
  • 东莞品牌型网站建设价格东莞seo管理
  • 自己怎么做云购网站吗企业网络营销推广
  • 医疗号网站开发网上软文发稿平台
  • 网站为什么要挂服务器上合肥seo优化排名公司
  • 做网站的毕业设计网站快速排名的方法
  • 客户管理系统的设计与实现惠州seo优化服务
  • 东营企业自助建站学电商运营的培训机构
  • 深圳优化公司统高粱seo整站优化价格
  • 帝国做网站怎么加视频个人外包接单平台
  • 做游戏出租的网站免费域名申请网站
  • 网站开发具体做什么的网络软文发布平台
  • 网站建设套模长尾关键词排名推广
  • 网站是做java还是c广州白云区最新信息
  • 网站备案怎样提交管局178软文网
  • 网站设计公司 中山深圳百度推广关键词推广