View a markdown version of this page

Mettre à jour les ressources dans un hub privé - Amazon SageMaker AI

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettre à jour les ressources dans un hub privé

Vous pouvez mettre à jour les ressources de votre hub privé pour modifier ses métadonnées. Les ressources que vous pouvez mettre à jour incluent des références de modèles à des SageMaker JumpStart modèles Amazon, des modèles personnalisés, des carnets de notes, des ensembles de données et. JsonDoc

Lorsque vous mettez à jour un modèle, un bloc-notes, des ensembles de données ou JsonDoc des ressources, vous pouvez mettre à jour la description du contenu, le nom d'affichage, les mots clés et le statut du support. Lorsque vous mettez à jour les références de JumpStart modèles vers des modèles, vous pouvez uniquement mettre à jour le champ en spécifiant la version minimale du modèle que vous souhaitez utiliser.

  • « Mettre à jour les ressources du modèle ou du bloc-notes » à inclure DataSet/JsonDoc. Dans la commande CLI, DataSets/JsonDocs doit être ajouté à l'argument hub-content-type.

Suivez la section spécifique à la ressource que vous souhaitez mettre à jour.

Mettre à jour les ressources d’un modèle ou d’un carnet

Pour mettre à jour un modèle ou une ressource de bloc-notes, utilisez l'UpdateHubContentAPI.

Les champs de métadonnées valides que vous pouvez mettre à jour avec cette API sont les suivants :

  • HubContentDescription : description de la ressource.

  • HubContentDisplayName : nom d’affichage de la ressource.

  • HubContentMarkdown : description de la ressource, au format Markdown.

  • HubContentSearchKeywords : mots clés de la ressource pouvant faire l’objet d’une recherche.

  • SupportStatus : statut actuel de la ressource.

Dans votre demande, incluez une modification pour un ou plusieurs des champs précédents. Quand vous tentez de mettre à jour d’autres champs, tels que le type de contenu du hub, vous recevez un message d’erreur.

AWS SDK pour Python (Boto3)

L'exemple suivant montre comment vous pouvez utiliser le AWS SDK pour Python (Boto3) pour envoyer une UpdateHubContentdemande.

Note

La valeur HubContentVersion que vous spécifiez dans la demande signifie que les métadonnées de cette version spécifique sont mises à jour. Pour trouver toutes les versions disponibles du contenu de votre hub, vous pouvez utiliser l' ListHubContentVersionsAPI.

import boto3 sagemaker_client = boto3.Session(region_name=<AWS-region>).client("sagemaker") sagemaker_client.update_hub_contents( HubName=<hub-name>, HubContentName=<resource-content-name>, HubContentType=<"Model"|"Notebook">, HubContentVersion='1.0.0', # specify the correct version that you want to update HubContentDescription=<updated-description-string> )
AWS CLI

L'exemple suivant montre comment vous pouvez utiliser le AWS CLI pour envoyer une demande update-hub-content.

aws sagemaker update-hub-content \ --hub-name <hub-name> \ --hub-content-name <resource-content-name> \ --hub-content-type <"Model"|"Notebook"> \ --hub-content-version "1.0.0" \ --hub-content-description <updated-description-string>

Mise à jour des références de modèle

Pour mettre à jour une référence de modèle vers un JumpStart modèle, utilisez l' UpdateHubContentReferenceAPI.

Vous ne pouvez mettre à jour le champ MinVersion que pour les références de modèles.

AWS SDK pour Python (Boto3)

L'exemple suivant montre comment vous pouvez utiliser le AWS SDK pour Python (Boto3) pour envoyer une UpdateHubContentReferencedemande.

import boto3 sagemaker_client = boto3.Session(region_name=<AWS-region>).client("sagemaker") update_response = sagemaker_client.update_hub_content_reference( HubName=<hub-name>, HubContentName=<model-reference-content-name>, HubContentType='ModelReference', MinVersion='1.0.0' )
AWS CLI

L'exemple suivant montre comment vous pouvez utiliser le AWS CLI pour envoyer une demande update-hub-content-reference.

aws sagemaker update-hub-content-reference \ --hub-name <hub-name> \ --hub-content-name <model-reference-content-name> \ --hub-content-type "ModelReference" \ --min-version "1.0.0"