Integre o MLflow ao seu ambiente - SageMaker IA da Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Integre o MLflow ao seu ambiente

A página a seguir descreve como começar a usar o MLflow SDK e o complemento do AWS MLflow em seu ambiente de desenvolvimento. Isso pode incluir IDEs locais ou um ambiente de caderno Jupyter no Studio ou no Studio Classic.

O Amazon SageMaker AI usa um plug-in do MLflow para personalizar o comportamento do cliente Python do MLflow e integrar ferramentas da AWS. O plug-in AWS MLflow autentica as chamadas de API feitas com o MLflow usando o AWS Signature Version 4. O plug-in AWS MLflow permite que você se conecte ao seu servidor de rastreamento do MLflow usando o ARN do servidor de rastreamento. Para ter mais informações sobre plug-ins, consulte AWS Plugin for MLflow e MLflow Plugins.

Importante

As permissões do IAM de usuário em seu ambiente de desenvolvimento devem ter acesso a todas as ações relevantes da API do MLflow para executar corretamente os exemplos fornecidos. Para ter mais informações, consulte Configure as permissões do IAM para MLflow.

Para obter mais informações sobre como usar o MLflow SDK, consulte API do Python, na documentação do MLflow.

Instalar o MLflow e o complemento AWS MLflow.

Em seu ambiente de desenvolvimento, instale o MLflow e o complemento AWS MLflow.

pip install sagemaker-mlflow

Para garantir a compatibilidade entre o cliente MLflow e o servidor de rastreamento, use a versão correspondente do MLflow com base na versão do seu servidor de rastreamento:

  • Para o servidor de rastreamento 2.13.x, use mlflow==2.13.2.

  • Para o servidor de rastreamento 2.16.x, use mlflow==2.16.2.

  • Para o servidor de rastreamento 3.0.x, use mlflow==3.0.0.

Para ver quais versões do MLflow estão disponíveis para uso com o SageMaker AI, consulte Monitoramento de versões do servidor.

Conectar-se ao servidor de rastreamento do MLflow

Use mlflow.set_tracking_uri para conectar-se a um servidor de rastreamento a partir do seu ambiente de desenvolvimento usando o ARN:

import mlflow arn = "YOUR-TRACKING-SERVER-ARN" mlflow.set_tracking_uri(arn)