Installation guide
Kedro setup
First, you need to install base Kedro package
$ pip install "kedro>=0.18.1,<0.19.0"
Plugin installation
Install from PyPI
You can install kedro-vertexai plugin from PyPi with pip:
pip install --upgrade kedro-vertexai
Install from sources
You may want to install the develop branch which has unreleased features:
pip install git+https://github.com/getindata/kedro-vertexai.git@develop
Available commands
You can check available commands by going into project directory and running:
$ kedro vertexai
Usage: kedro vertexai [OPTIONS] COMMAND [ARGS]...
Interact with Google Cloud Platform :: Vertex AI Pipelines
Options:
-e, --env TEXT Environment to use.
-h, --help Show this message and exit.
Commands:
compile Translates Kedro pipeline into JSON file with VertexAI...
init Initializes configuration for the plugin
list-pipelines List deployed pipeline definitions
run-once Deploy pipeline as a single run within given experiment...
schedule Schedules recurring execution of latest version of the...
ui Open VertexAI Pipelines UI in new browser tab
Warning
vertexai sub-command group only becomes visible when used inside kedro project context. Make sure that you’re inside one, in case you see the message:
Error: No such command 'vertexai'.
init
init command takes two arguments: PROJECT_ID and REGION. This command generates a sample
configuration file in conf/base/vertexai.yaml. The YAML file content is described in the
Configuration section.
ui
ui command opens a web browser pointing to the currently configured Vertex AI Pipelines UI on GCP web console.
list-pipelines
list-pipelines uses Vertex AI API to retrieve list of all pipelines
compile
compile transforms Kedro pipeline into Vertex AI workflow. The
resulting json file can be uploaded to Vertex AI Pipelines via Python Client e.g. from your CI/CD job.
run-once
run-once is all-in-one command to compile the pipeline and run it in the GCP Vertex AI Pipelines environment.