1
resposta

[Projeto] Criar um pipeline de IA na Vertex AI

# 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"
)
1 resposta

Olá, Moacir! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do Vertex AI Pipelines para orquestrar componentes modulares com Python, utilizou muito bem o KFP (Kubeflow Pipelines) para compilar e executar o fluxo em JSON e ainda compreendeu a importância da estrutura de componentes reutilizáveis para organizar e acompanhar artefatos de execução.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!