ApifyWrapper#
- class langchain_community.utilities.apify.ApifyWrapper[来源]#
基础类:
BaseModel
围绕Apify的封装。 要使用,你应该安装了
apify-client
python包, 并且环境变量APIFY_API_TOKEN
设置为你的API密钥,或者将 apify_api_token作为命名参数传递给构造函数。通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param apify_api_token: str | None = None#
- param apify_client: Any [Required]#
- param apify_client_async: Any [Required]#
- async acall_actor(actor_id: str, run_input: Dict, dataset_mapping_function: Callable[[Dict], Document], *, build: str | None = None, memory_mbytes: int | None = None, timeout_secs: int | None = None) ApifyDatasetLoader [source]#
在Apify平台上运行一个Actor并等待结果准备就绪。 :param actor_id: Apify平台上Actor的ID或名称。 :type actor_id: str :param run_input: 你试图运行的Actor的输入对象。 :type run_input: Dict :param dataset_mapping_function: 一个接受单个参数的函数
字典(一个Apify数据集项)并将其转换为Document类的实例。
- Parameters:
build (str, optional) – 可选地指定要运行的actor构建。 它可以是构建标签或构建编号。
memory_mbytes (int, optional) – 运行的可选内存限制,单位为兆字节。
timeout_secs (int, optional) – 运行的可选超时时间,单位为秒。
actor_id (str)
run_input (Dict)
dataset_mapping_function (可调用的)
- Returns:
- 一个加载器,将从
Actor运行的默认数据集中获取记录。
- Return type:
- async acall_actor_task(task_id: str, task_input: Dict, dataset_mapping_function: Callable[[Dict], Document], *, build: str | None = None, memory_mbytes: int | None = None, timeout_secs: int | None = None) ApifyDatasetLoader [source]#
在Apify上运行一个保存的Actor任务并等待结果准备就绪。 :param task_id: Apify平台上任务的ID或名称。 :type task_id: str :param task_input: 您尝试运行的任务的输入对象。
覆盖任务保存的输入。
- Parameters:
dataset_mapping_function (Callable) – 一个函数,它接受一个字典(Apify数据集项)并将其转换为Document类的实例。
build (str, optional) – 可选地指定要运行的actor构建。 它可以是构建标签或构建编号。
memory_mbytes (int, optional) – 运行的可选内存限制,单位为兆字节。
timeout_secs (int, optional) – 运行的可选超时时间,单位为秒。
task_id (str)
task_input (字典)
- Returns:
- 一个加载器,将从
任务运行的默认数据集中获取记录。
- Return type:
- call_actor(actor_id: str, run_input: Dict, dataset_mapping_function: Callable[[Dict], Document], *, build: str | None = None, memory_mbytes: int | None = None, timeout_secs: int | None = None) ApifyDatasetLoader [source]#
在Apify平台上运行一个Actor并等待结果准备就绪。 :param actor_id: Apify平台上Actor的ID或名称。 :type actor_id: str :param run_input: 你试图运行的Actor的输入对象。 :type run_input: Dict :param dataset_mapping_function: 一个接受单个参数的函数
字典(一个Apify数据集项)并将其转换为Document类的实例。
- Parameters:
build (str, optional) – 可选地指定要运行的actor构建。 它可以是构建标签或构建编号。
memory_mbytes (int, optional) – 运行的可选内存限制,单位为兆字节。
timeout_secs (int, optional) – 运行的可选超时时间,单位为秒。
actor_id (str)
run_input (Dict)
dataset_mapping_function (可调用的)
- Returns:
- 一个加载器,将从
Actor运行的默认数据集中获取记录。
- Return type:
- call_actor_task(task_id: str, task_input: Dict, dataset_mapping_function: Callable[[Dict], Document], *, build: str | None = None, memory_mbytes: int | None = None, timeout_secs: int | None = None) ApifyDatasetLoader [source]#
在Apify上运行一个保存的Actor任务并等待结果准备就绪。 :param task_id: Apify平台上任务的ID或名称。 :type task_id: str :param task_input: 您尝试运行的任务的输入对象。
覆盖任务保存的输入。
- Parameters:
dataset_mapping_function (Callable) – 一个函数,它接受一个字典(Apify数据集项)并将其转换为Document类的实例。
build (str, optional) – 可选地指定要运行的actor构建。 它可以是构建标签或构建编号。
memory_mbytes (int, optional) – 运行的可选内存限制,单位为兆字节。
timeout_secs (int, optional) – 运行的可选超时时间,单位为秒。
task_id (str)
task_input (Dict)
- Returns:
- 一个加载器,将从
任务运行的默认数据集中获取记录。
- Return type:
使用 ApifyWrapper 的示例