Pular para o conteúdo
Skillpedia
Agentes48 mil · #2274

azure-ai-ml-py

Ajuda seu agente a gerenciar projetos de aprendizado de máquina. É útil para organizar dados, treinar modelos e executar tarefas de IA. Isso permite construir e gerenciar soluções de IA de forma mais eficiente.

O que ela faz

Esta ferramenta ajuda a gerenciar projetos de aprendizado de máquina na nuvem da Microsoft (Azure). Você pode criar e organizar seus dados, modelos e o poder computacional necessário para treinar esses modelos.

Quando usar

  • ✓Criar um novo espaço de trabalho para seus projetos de aprendizado de máquina.
  • ✓Registrar seus dados e modelos treinados para que possam ser reutilizados.
  • ✓Configurar o poder computacional necessário para treinar seus modelos.

Exemplo do que pedir para a IA

“Quero criar um novo espaço de trabalho para meus experimentos de aprendizado de máquina chamado 'meu-projeto-ml' na região 'eastus'.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-ai-ml-py/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-ai-ml-py/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você escreve comandos em Python que se conectam ao Azure. Esses comandos dizem ao Azure o que você quer fazer, como criar um espaço de trabalho ou registrar um modelo.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill azure-ai-ml-py

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/azure-ai-ml-py/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

SDK v2 do Azure Machine Learning para Python

Biblioteca cliente para gerenciar recursos do Azure ML: workspaces, jobs, modelos, dados e computação.

Instalação

pip install azure-ai-ml

Variáveis de Ambiente

AZURE_SUBSCRIPTION_ID=<your-subscription-id>
AZURE_RESOURCE_GROUP=<your-resource-group>
AZURE_ML_WORKSPACE_NAME=<your-workspace-name>

Autenticação

from azure.ai.ml import MLClient
from azure.identity import DefaultAzureCredential

ml_client = MLClient(
    credential=DefaultAzureCredential(),
    subscription_id=os.environ["AZURE_SUBSCRIPTION_ID"],
    resource_group_name=os.environ["AZURE_RESOURCE_GROUP"],
    workspace_name=os.environ["AZURE_ML_WORKSPACE_NAME"]
)

Do Arquivo de Configuração

from azure.ai.ml import MLClient
from azure.identity import DefaultAzureCredential

# Uses config.json in current directory or parent
ml_client = MLClient.from_config(
    credential=DefaultAzureCredential()
)

Gerenciamento de Workspace

Criar Workspace

from azure.ai.ml.entities import Workspace

ws = Workspace(
    name="my-workspace",
    location="eastus",
    display_name="My Workspace",
    description="ML workspace for experiments",
    tags={"purpose": "demo"}
)

ml_client.workspaces.begin_create(ws).result()

Listar Workspaces

for ws in ml_client.workspaces.list():
    print(f"{ws.name}: {ws.location}")

Ativos de Dados

Registrar Dados

from azure.ai.ml.entities import Data
from azure.ai.ml.constants import AssetTypes

# Register a file
my_data = Data(
    name="my-dataset",
    version="1",
    path="azureml://datastores/workspaceblobstore/paths/data/train.csv",
    type=AssetTypes.URI_FILE,
    description="Training data"
)

ml_client.data.create_or_update(my_data)

Registrar Pasta

my_data = Data(
    name="my-folder-dataset",
    version="1",
    path="azureml://datastores/workspaceblobstore/paths/data/",
    type=AssetTypes.URI_FOLDER
)

ml_client.data.create_or_update(my_data)

Registro de Modelos

Registrar Modelo

from azure.ai.ml.entities import Model
from azure.ai.ml.constants import AssetTypes

model = Model(
    name="my-model",
    version="1",
    path="./model/",
    type=AssetTypes.CUSTOM_MODEL,
    description="My trained model"
)

ml_client.models.create_or_update(model)

Listar Modelos

for model in ml_client.models.list(name="my-model"):
    print(f"{model.name} v{model.version}")

Computação

Criar Cluster de Computação

from azure.ai.ml.entities import AmlCompute

cluster = AmlCompute(
    name="cpu-cluster",
    type="amlcompute",
    size="Standard_DS3_v2",
    min_instances=0,
    max_instances=4,
    idle_time_before_scale_down=120
)

ml_client.compute.begin_create_or_update(cluster).result()

Listar Computação

for compute in ml_client.compute.list():
    print(f"{compute.name}: {compute.type}")

Jobs

Job de Comando

from azure.ai.ml import command, Input

job = command(
    code="./src",
    command="python train.py --data ${{inputs.data}} --lr ${{inputs.learning_rate}}",
    inputs={
        "data": Input(type="uri_folder", path="azureml:my-dataset:1"),
        "learning_rate": 0.01
    },
    environment="AzureML-sklearn-1.0-ubuntu20.04-py38-cpu@latest",
    compute="cpu-cluster",
    display_name="training-job"
)

returned_job = ml_client.jobs.create_or_update(job)
print(f"Job URL: {returned_job.studio_url}")

Monitorar Job

ml_client.jobs.stream(returned_job.name)

Pipelines

from azure.ai.ml import dsl, Input, Output
from azure.ai.ml.entities import Pipeline

@dsl.pipeline(
    compute="cpu-cluster",
    description="Training pipeline"
)
def training_pipeline(data_input):
    prep_step = prep_component(data=data_input)
    train_step = train_component(
        data=prep_step.outputs.output_data,
        learning_rate=0.01
    )
    return {"model": train_step.outputs.model}

pipeline = training_pipeline(
    data_input=Input(type="uri_folder", path="azureml:my-dataset:1")
)

pipeline_job = ml_client.jobs.create_or_update(pipeline)

Ambientes

Criar Ambiente Personalizado

from azure.ai.ml.entities import Environment

env = Environment(
    name="my-env",
    version="1",
    image="mcr.microsoft.com/azureml/openmpi4.1.0-ubuntu20.04",
    conda_file="./environment.yml"
)

ml_client.environments.create_or_update(env)

Datastores

…

Perguntas frequentes

O que é um 'espaço de trabalho'?

É um local organizado na nuvem onde você gerencia todos os seus projetos de aprendizado de máquina, como dados, modelos e configurações.

Como o Azure sabe quem eu sou?

Você precisa se autenticar, geralmente fornecendo suas credenciais ou usando variáveis de ambiente que contêm informações da sua conta Azure.

Posso usar dados que já tenho?

Sim, você pode registrar seus dados existentes no Azure ML para que o sistema possa usá-los em seus projetos.

Detalhes

Descrição original do autor

Azure Machine Learning SDK v2 for Python. Use for ML workspaces, jobs, models, datasets, compute, and pipelines.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2274
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas