Включить веб-доступ или интерактивную оболочку для задач PipelineJob для Vertex AI
Я пытаюсь отладитьPipelineJob
которые я запускаю на Vertex AI. Есть ли способ включить веб-доступ к компонентам, как вы можете при запуске пользовательских заданий? Таким образом, я мог подключиться к запущенной задаче по ssh и выполнить кучу отладки.
Вот упрощенная версия моего конвейерного кода:
import kfp.v2.dsl as dsl
from google.cloud import aiplatform
from kfp.v2 import compiler
from kfp.v2.dsl import (
component,
Input,
Output,
Dataset,
Metrics,
Model,
Artifact,
graph_component
)
from copy import copy
from kfp.v2.google.client import AIPlatformClient
from typing import Optional, Dict, Union, List
@component(
packages_to_install=['google-cloud-aiplatform']
)
def hello_world():
import time
print("Hello world")
time.sleep(300)
@dsl.pipeline(
name = "dataprep"
)
def train_model_pipeline(style: int):
# Set Up Training and Test Data
hello_op = hello_world()
Я ожидал, что смогу установитьenable_web_access(True)
в задаче, но это не похоже на вариант, потому что это часть спецификации CustomJob, а не PipelineTask.
1 ответ
На данный момент нет функции или какого-либо обходного пути дляenable web access
кkfp components
.
@Optimus уже подал запрос функции по этой проблеме.
Публикация ответа как вики сообщества для пользы сообщества, которое может столкнуться с этим вариантом использования в будущем.
Не стесняйтесь редактировать этот ответ для получения дополнительной информации.