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

能否通过google.cloud.aiplatform获取指定VertexAI实验的运行列表?

使用google.cloud.aiplatform获取指定实验的运行列表

完全可以通过Google Cloud Vertex AI的Python SDK(google.cloud.aiplatform)获取指定实验的运行列表,下面是具体实现方法:

方法1:通过ExperimentClient直接调用list_runs

from google.cloud import aiplatform

# 初始化客户端,替换为你的项目ID和区域
aiplatform.init(project="your-project-id", location="us-central1")

# 实例化实验客户端
experiment_client = aiplatform.ExperimentClient()

# 构建实验的资源名称,格式为:projects/{project}/locations/{location}/experiments/{experiment-id}
experiment_resource_name = "projects/your-project-id/locations/us-central1/experiments/your-experiment-name"

# 获取该实验下的所有运行
runs = experiment_client.list_runs(parent=experiment_resource_name)

# 遍历输出运行详情
for run in runs:
    print(f"运行ID: {run.name.split('/')[-1]}")
    print(f"显示名称: {run.display_name}")
    print(f"运行状态: {run.state.name}")
    print(f"创建时间: {run.create_time}")
    print("---")

方法2:通过Experiment对象间接获取运行列表

如果已知实验的显示名称,也可以先获取实验对象,再调用其内置方法获取运行列表:

from google.cloud import aiplatform

aiplatform.init(project="your-project-id", location="us-central1")

# 通过实验名称获取实验对象
experiment = aiplatform.Experiment.get(experiment_name="your-experiment-name")

# 获取该实验下的所有运行
runs = experiment.list_runs()

# 遍历输出
for run in runs:
    print(f"运行名称: {run.display_name}")
    print(f"运行状态: {run.state}")
    print("---")

注意事项

  • 确保你的账号拥有aiplatform.experiments.get和aiplatform.experiments.runs.list的IAM权限
  • 初始化客户端时的区域参数要和实验创建时的区域保持一致
  • 本地环境运行需提前通过gcloud auth application-default login完成身份验证

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 03:57:03