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

遵义网站制作费用应用商店app下载

遵义网站制作费用,应用商店app下载,东莞离莞最新规定,合肥建站推广【GPT入门】第26课 掌握langchain LCEL 链式调用的三种方法 1. 使用 __call__ 语法(直接调用链对象)2. 使用 invoke 方法3. 使用 apply 方法(针对批量输入)总结 在 LangChain 里,链式调用构建完成后有多种调用方式&…

【GPT入门】第26课 掌握langchain LCEL 链式调用的三种方法

      • 1. 使用 `__call__` 语法(直接调用链对象)
      • 2. 使用 `invoke` 方法
      • 3. 使用 `apply` 方法(针对批量输入)
      • 总结

在 LangChain 里,链式调用构建完成后有多种调用方式,invoke 方法就是其中之一,下面为你详细介绍常见的调用方法。

1. 使用 __call__ 语法(直接调用链对象)

这是最常用且直观的调用方式,就像调用普通函数一样调用链对象。示例如下:

from langchain.llms import OpenAI
import os# 设置 OpenAI API 密钥
os.environ["OPENAI_API_KEY"] = "your_openai_api_key"# 自定义检查重复项的函数
def check_duplicated(input_dict):text = input_dict.get('text', '')return {'text': text}# 初始化语言模型
model = OpenAI()# 自定义解析器函数
def parser(model_output):return model_output.strip()# 构建链式调用
is_duplicated_chain = (check_duplicated | model | parser)# 准备输入数据
input_data = {'text': '请介绍一下人工智能的发展历程'}# 直接调用链对象
output = is_duplicated_chain(input_data)
print(output)

在上述代码中,is_duplicated_chain(input_data) 其实是调用了链对象的 __call__ 方法。

2. 使用 invoke 方法

invoke 方法和直接调用链对象在功能上基本一致,同样可以用来触发链式调用。示例如下:

# ... 前面的代码保持不变 ...# 使用 invoke 方法调用链
output = is_duplicated_chain.invoke(input_data)
print(output)

invoke 方法在某些场景下会更具灵活性,比如你可能需要在调用时传入额外的参数,不过目前的链式调用实现中,这两种方式的核心功能是相同的。

3. 使用 apply 方法(针对批量输入)

如果你有多个输入需要批量处理,就可以使用 apply 方法。该方法接收一个输入列表,然后依次对列表中的每个输入执行链式调用,并返回一个输出列表。示例如下:

# ... 前面的代码保持不变 ...# 准备批量输入数据
input_list = [{'text': '请介绍一下人工智能的发展历程'},{'text': '机器学习有哪些常见算法'}
]# 使用 apply 方法批量调用链
output_list = is_duplicated_chain.apply(input_list)
for output in output_list:print(output)

apply 方法会自动遍历输入列表,对每个输入执行链式调用,最后将所有输出收集到一个列表中返回。

总结

  • __call__ 语法:最常用,调用方式简洁直观,适用于单个输入的情况。
  • invoke 方法:和直接调用链对象功能类似,在某些场景下可能更具灵活性。
  • apply 方法:用于批量处理多个输入,能提高处理效率。
http://www.dtcms.com/wzjs/124838.html

相关文章:

  • 网站h1标签怎么做线下推广渠道有哪些方式
  • 怎么做网站卖机床短视频培训学校
  • 山东房和城乡建设厅网站首页线上宣传渠道有哪些
  • 网站排名优化提升快速中国软文网
  • python 网站开发 用什么框架推广方案应该有哪些方面
  • 初中生怎么升大专学历人教版优化设计电子书
  • 网站建设平台网站设计百度推广信息流有用吗
  • 360网站名片怎么做搜索引擎有哪些种类
  • 网站图片上怎么做弹幕效果网站的seo
  • 免费一级a做爰网站新闻头条最新消息今天发布
  • a站为什么不火了优化游戏的软件
  • 广州网站建设免费成都seo优化
  • 成都有哪些网站建设的公司成都高端品牌网站建设
  • 社科联网站建设方案策划书seo推广seo技术培训
  • wordpress 菜单 css佛山seo联系方式
  • 网站建设优秀网站建设外包网络推广营销
  • 网站结构优化怎么做2023年东莞疫情最新消息
  • 软件开发企业百度seo优化排名如何
  • ai人工智能写代码seo优化推广技巧
  • 怎么建个私人网站今日热点新闻视频
  • 做网站一般图片的比例营销技巧和营销方法
  • 学子网站建设电脑培训零基础培训班
  • 私自建设网站适合中层管理的培训
  • 网站域名变更怎么查seo优化在哪里学
  • 请问有重庆有做网站吗网店培训班
  • 做网站排名需要多少钱网络营销案例分享
  • 科技类网站关键词快速排名不限行业
  • 哪个教育网站做助理造价师培训网络推广专家
  • wordpress如何安裝平台关键词排名优化
  • 找网站建设公司哪家好seo工资水平