You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python SDK v2从Azure ML已注册组件实例化管道组件

从Azure ML工作区的已注册组件实例化对象

你可以通过以下两种方式直接从工作区的已注册组件中实例化对象,无需依赖本地component_def.yml文件:

方法1:使用ml_client.components.get()获取组件

利用已实例化的ml_client对象,直接从工作区中查询并获取目标组件:

# 获取已注册组件,可指定版本(不指定则默认获取最新版本)
registered_component = ml_client.components.get(
    name="你的组件注册名称",
    version="1.0.0"  # 替换为你的组件实际版本号
)

获取到的registered_component可直接用于管道构建,和通过本地YAML文件加载后注册的组件对象功能完全一致。

方法2:使用load_component()从工作区引用组件

也可以通过azureml:<组件名称>:<版本号>的格式,让load_component()直接从工作区加载已注册组件:

from azure.ai.ml import load_component

# 直接引用工作区中的已注册组件
registered_component = load_component(source="azureml:你的组件注册名称:1.0.0")

补充:查询组件名称和版本

如果不清楚组件的注册名称或版本,可通过以下代码列出工作区所有组件的相关信息:

# 遍历工作区所有组件,打印名称和版本
for comp in ml_client.components.list():
    print(f"组件名称: {comp.name}, 版本: {comp.version}")

内容的提问来源于stack exchange,提问作者Matt_Haythornthwaite

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 19:08:17