大模型应用
在 Agent Platform 上查看或取消 GenAI…
当需要列出、查看状态或取消 Google Cloud Agent Platform 上的 GenAI 微调任务时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 58/100 ×0.15
适用场景
在 Agent Platform 上查看特定
解决思路
- 先做环境准备:运行 `gcloud auth login` 和 `gcloud auth application-default login` 完成 Google Cloud 认证并配置 ADC。
- 不要创建虚拟环境(会隐藏已有包导致重复安装),先用 `python3 -c "import vertexai" || pip install google-cloud-aiplatform` 探测并按需安装依赖。
- 直接用 `python3` 运行代码片段,无需激活任何环境。
- 确认是否已有 Project ID 和 Region:没有则直接向用户询问或用 gcloud 配置查询,不要自行随机搜索区域。
- 列出微调任务(只读,无需确认):用 `aiplatform_v1.GenAiTuningServiceClient`(endpoint 为 `{region}-aiplatform.googleapis.com`),调用 `client.list_tuning_jobs(parent=f"projects/{project_id}/locations/{region}")`,打印每个 job 的 name、base_model、state。
- 查看指定任务详情(只读,无需确认):调用 `client.get_tuning_job(name=f"projects/{project_id}/locations/{region}/tuningJobs/{job_id}")`,打印 name、base_model、state、tuned_model_display_name。
- 取消任务(破坏性,需确认):必须先向用户说明会停止微调且进度丢失,并要求其输入 "I confirm" 或 "Yes, cancel it";必须在新一轮对话中收到确认后才能提供或执行取消代码,绝不能在请求确认的同一轮里给出代码。
- 收到确认后执行取消:调用 `client.cancel_tuning_job(name=f"projects/{project_id}/locations/{region}/tuningJobs/{job_id}")` 并打印成功信息。
- 若脚本报错(如 403、404、INVALID_ARGUMENT 或项目/任务 ID 无效),立即停止执行并告知用户资源不存在或无权访问,请其提供有效 ID,不要重试、循环或假设资源有效。
- 不要用本技能做模型微调本身(用 agent-platform-tuning)、部署模型到端点(用 agent-platform-deploy)或管理服务端点(用 agent-platform-endpoint-management)。
适用边界 · 注意事项
- 需要发起新的微调任务时(应使用 agent-platform-tuning)。
- 需要部署模型到端点或管理服务端点时(应使用 agent-platform-deploy / agent-platform-endpoint-management)。
- 没有 Google Cloud 账号、Project ID 或 Region,且无法获取时。