Criar um pipeline de IA na Vertex AI
configura o ambiente,
crie um notebook no Workbench ,
instala bibliotecas,
definir componentes modulares,
compilar o pipeline em JSON ,
executar sem console,
acompanha a execução e os artefatos.
1) Configurar o ambiente no Google Cloud
Conceito: Antes de criar o pipeline, você precisa preparar uma infraestrutura mínima de nuvem.
Cloud Shell:
gcloud services enable aiplatform.googleapis.com
gcloud services enable compute.googleapis.com
gcloud services enable storage.googleapis.com
crie o balde:
gsutil mb -l us-central1 gs://meu-bucket-pipeline-ia
2) Criar e ajustar uma instância no Vertex AI Workbench
Conceito:A bancada de trabalho é o ambiente de desenvolvimento com notebooks Jupyter dentro do Google Cloud.
3) Configurar ambiente virtual e instalar bibliotecas
Conceito: Dentro do notebook, é comum criar um ambiente virtual ou ajustar o kernel para instalar as dependências do projeto.
instalação
!pip install kfp
!pip install google-cloud-aiplatform
!pip install google-cloud-pipeline-components
from kfp.v2.dsl import component
from kfp.v2 import dsl, compiler
@component
def somar(a: int, b: int) -> int:
return a + b
@component
def formatar_resultado(resultado: int) -> str:
return f"O resultado da soma é: {resultado}"
@dsl.pipeline(name="pipeline-simples-soma")
def meu_pipeline(a: int = 5, b: int = 7):
tarefa_soma = somar(a=a, b=b)
formatar_resultado(resultado=tarefa_soma.output)
compiler.Compiler().compile(
pipeline_func=meu_pipeline,
package_path="pipeline_simples.json"
)