

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.

# Propriétés du modèle
<a name="hub-content-document-model-properties"></a>

Le `HubContentDocument` formulaire `Model` HubContentType contient les métadonnées qui décrivent un JumpStart modèle, notamment son identifiant, ses licences, sa configuration de déploiement et ses options de personnalisation. Utilisez ces métadonnées pour évaluer et comparer les modèles et pour prendre des décisions éclairées quant au modèle le mieux adapté à votre cas d'utilisation.

Lorsque vous appelez l'[DescribeHubContent](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeHubContent.html)opération pour un modèle, la réponse inclut un `HubContentDocument` champ, renvoyé sous forme de JSON-formatted chaîne. Cette section décrit les propriétés de ce document `Model` HubContentType afin qu'il puisse être interprété plus facilement.

Analysez la `HubContentDocument` chaîne au format JSON pour lire les propriétés décrites ici. Les noms de propriété utilisent PascalCase. Un document contient uniquement les propriétés qui s'appliquent au modèle. La plupart des propriétés sont donc facultatives.

Les propriétés suivantes sont toujours présentes : `Url``TrainingSupported`,`IncrementalTrainingSupported`,`ModelTypes`, et`Capabilities`. Toutes les autres propriétés sont facultatives et n'apparaissent que lorsqu'elles s'appliquent au modèle.

Le tableau suivant répertorie les propriétés de niveau supérieur du modèle`HubContentDocument`.


| Propriété | Type | Description | 
| --- | --- | --- | 
| `Url` | `Url (string)` | URL de la page source du modèle.<br />**Obligatoire** | 
| `MinSdkVersion` | `SemanticVersion` | La plus ancienne version du SDK Python compatible avec ce modèle.<br />**Facultatif** | 
| `TrainingSupported` | `boolean` | Spécifie si le modèle prend en charge le parcours de formation classique du SDK Python (et non le chemin basé sur des recettes).<br />**Obligatoire** | 
| `IncrementalTrainingSupported` | `boolean` | Spécifie si le modèle peut être à nouveau affiné à partir de l'artefact de sortie d'une tâche d'entraînement précédente.<br />**Obligatoire** | 
| `ResourceNameBase` | `string` | Nom de base utilisé pour nommer automatiquement les terminaux et les tâches de formation.<br />**Facultatif** | 
| `GatedBucket` | `boolean` | Spécifie si les pondérations du modèle sont fermées. Pour déployer un modèle fermé, vous devez accepter le CLUF (accept\_EULA=true).<br />**Facultatif** | 
| `NovaModelType` | `string` | Marqueur qui identifie les variantes du modèle Amazon Nova.<br />**Facultatif** | 
| `ModelTypes` | `enum[]` | Classe de licence pour le modèle. Les valeurs valides sont PROPRIETARY (poids verrouillés) ou OPEN\_WEIGHTS (poids portables).<br />**Obligatoire** | 
| `Task` | `string` | La catégorie de tâches ML (par exemple, génération de texte ou classification d'images).<br />**Facultatif** | 
| `Framework` | `string` | La origin/framework famille du modèle (par exemple, huggingface, meta ou nova).<br />**Facultatif** | 
| `Provider` | `string` | L'organisation qui a produit le modèle (par exemple, Meta, Anthropic ou Amazon).<br />**Facultatif** | 
| `Datatype` | `string` | Modalité du modèle (texte, vision, audio ou multimodal).<br />**Facultatif** | 
| `License` | `string` | Un identifiant de licence abrégé (par exemple, Apache-2.0 ou MIT).<br />**Facultatif** | 
| `InputModalities` | `string[]` | Les types d'entrée acceptés par le modèle (texte, image, audio, vidéo, etc.).<br />**Facultatif** | 
| `OutputModalities` | `string[]` | Les types de sortie produits par le modèle (texte, image, audio, vidéo, etc.).<br />**Facultatif** | 
| `ModelAccess` | `string` | Une balise de niveau d'accès (hub public, fermé ou privé).<br />**Facultatif** | 
| `Languages` | `string[]` | Les langues humaines sur lesquelles le modèle a été entraîné.<br />**Facultatif** | 
| `ModelSize` | `string` | Taille du modèle en fonction du nombre de paramètres.<br />**Facultatif** | 
| `ContextWindow` | `string` | Le nombre maximum de jetons d'entrée que le modèle peut traiter.<br />**Facultatif** | 
| `MlFramework` | `string` | Le framework ML dans lequel le modèle a été initialement entraîné (par exemple, PyTorch).<br />**Facultatif** | 
| `HuggingfaceId` | `string` | L'identifiant Hugging Face Hub source, si le modèle a été reproduit à partir de Hugging Face.<br />**Facultatif** | 
| `ModelProviderIconUri` | `string` | URL vers l'image du logo du fournisseur pour le modèle de carte.<br />**Facultatif** | 
| `Highlights` | `string[]` | Liste des points forts marketing figurant sur la page détaillée du modèle.<br />**Facultatif** | 
| `Resources` | `{DisplayName, Url}[]` | Une liste de liens externes (article, blog ou référentiel de code) affichée sous « En savoir plus ».<br />**Facultatif** | 
| `ContextualHelp` | `object` | Le texte d'aide en ligne affiché à côté de la saisie des données d'entraînement (`HubFormatTrainData`et). `HubDefaultTrainData`<br />**Facultatif** | 
| `Dependencies` | `object[]` | Les instructions pour copier des artefacts dans un hub au moment de l'importation.<br />**Facultatif** | 
| `NotebookLocations` | `object` | Le conteneur des exemples de blocs-notes présentés dans l'onglet Carnets de notes du modèle.<br />**Facultatif** | 
| `RecipeCollection` | `RecipeMetadata[]` | Une collection de personnalisations basées sur des recettes, indépendantes de. `TrainingSupported`<br />**Facultatif** | 
| `Capabilities` | `enum[]` | Les portes de fonctionnalités prises en charge par le modèle (par exemple, BEDROCK\_CONSOLE, TRAINING, FINE\_TUNING, CUSTOMIZATION, HYPERPOD\_DEPLOYMENT).<br />**Obligatoire** | 
| `InferenceConfigs` | `object` | Ensemble nommé de configurations de déploiement alternatives qui remplacent les champs d'hébergement racine. La configuration la mieux classée est la configuration par défaut.<br />**Facultatif** | 
| `InferenceConfigComponents` | `object` | Un pool de composants réutilisables référencé par InferenceConfigs [\*]. ComponentNames.<br />**Facultatif** | 
| `InferenceConfigRankings` | `object` | Spécifie quelle InferenceConfigs entrée est l'entrée par défaut (Overall.rankings [0]).<br />**Facultatif** | 
| `TrainingConfigs` | `object` | Un ensemble nommé de configurations d'entraînement pour le parcours de formation classique.<br />**Facultatif** | 
| `TrainingConfigComponents` | `object` | Un pool de composants réutilisables référencé par TrainingConfigs [\*]. ComponentNames.<br />**Facultatif** | 
| `TrainingConfigRankings` | `object` | Spécifie quelle TrainingConfigs entrée est la valeur par défaut.<br />**Facultatif** | 
| `DynamicContainerDeploymentSupported` | `boolean` | Spécifie si le modèle peut être déployé en tant que composant d'inférence (point de terminaison du conteneur dynamique).<br />**Facultatif** | 
| `HostingAdditionalDataSources` | `object` | Canaux de données de modèle supplémentaires au moment du déploiement, généralement utilisés pour le décodage spéculatif de modèles provisoires.<br />**Facultatif** | 
| `BedrockIOMappingId` | `string` | L'ID de I/O contrat utilisé lorsque le modèle est invoqué depuis Amazon Bedrock.<br />**Facultatif** | 
| `HostingEcrUri` | `EcrUri` | L'image du conteneur d'inférence utilisée pour le déploiement.<br />**Facultatif ** (effectivement requis pour le déploiement) | 
| `HostingEcrSpecs` | `object` | Le triplet framework/version /Python utilisé pour calculer une image de conteneur Deep Learning.<br />**Facultatif** | 
| `HostingArtifactS3DataType` | `S3DataType` | Spécifie s'il s' HostingArtifactUri agit d'un S3Prefix (répertoire) ou d'un S3Object (archive tar unique).<br />**Facultatif** | 
| `HostingArtifactCompressionType` | `S3CompressionType` | Spécifie si HostingArtifactUri c'est le Gzip-compressed cas ou Aucun.<br />**Facultatif** | 
| `HostingArtifactUri` | `S3Uri` | Emplacement S3 des poids du modèle.<br />**Facultatif** | 
| `HostingScriptUri` | `S3Uri` | Emplacement S3 du package de script d'inférence (sourcedir.tar.gz).<br />**Facultatif** | 
| `HostingUseScriptUri` | `boolean` | Spécifie s'il faut récupérer un package de script distinct (false = préemballé).<br />**Facultatif** | 
| `HostingEulaUri` | `S3Uri` | L'URI S3 de l'EULA du modèle ; sa présence contrôle le modèle (nécessite accept\_eula).<br />**Facultatif** | 
| `HostingEulaExternalLink` | `string` | Lien externe vers la page de licence du fournisseur.<br />**Facultatif** | 
| `ModelSubscriptionLink` | `string` | Un lien d' AWS Marketplace abonnement.<br />**Facultatif** | 
| `ListingId` | `string` | L'identifiant AWS Marketplace de l'annonce.<br />**Facultatif** | 
| `ProductId` | `string` | L'identifiant AWS Marketplace du produit.<br />**Facultatif** | 
| `HostingModelPackageArn` | `ModelPackageArn` | Le chemin de AWS Marketplace déploiement. Le point de terminaison est créé à partir d'un package modèle au lieu d'une image de conteneur et d'un artefact.<br />**Facultatif** | 
| `InferenceAmiVersion` | `enum` | L' SageMaker-managed AMI (driver/CUDA version) pour l'hôte du point de terminaison.<br />**Facultatif** | 
| `ModelDataDownloadTimeout` | `int 60–3600` | Le nombre maximum de secondes d' SageMaker attente pour le téléchargement des poids du modèle depuis S3.<br />**Facultatif** | 
| `ContainerStartupHealthCheckTimeout` | `int 60–3600` | Le nombre maximum de secondes d' SageMaker attente pour que le bilan de santé du conteneur revienne à 200 secondes.<br />**Facultatif** | 
| `InferenceEnvironmentVariables` | `array` | Les variables d'environnement du conteneur définies au moment du déploiement.<br />**Facultatif** | 
| `InferenceDependencies` | `string[]` | Les packages Python que le conteneur d'inférence installe au démarrage.<br />**Facultatif** | 
| `DefaultInferenceInstanceType` | `InstanceType` | Type d'instance de déploiement par défaut.<br />**Facultatif** | 
| `SupportedInferenceInstanceTypes` | `InstanceType[]` | Les types d'instances disponibles pour le déploiement.<br />**Facultatif** | 
| `SageMakerSdkPredictorSpecifications` | `object` | Les en-têtes Content-Type et Accept utilisés lors de l'appel du modèle.<br />**Facultatif** | 
| `InferenceVolumeSize` | `int > 0` | Volume EBS supplémentaire, en Go, attaché à l'hôte du terminal.<br />**Facultatif** | 
| `InferenceEnableNetworkIsolation` | `boolean` | Spécifie si le réseau sortant est bloqué depuis le conteneur de terminaux.<br />**Facultatif** | 
| `DefaultPayloads` | `object` | L'exemple canonique de corps de requête pour le volet Sample-Payload.<br />**Facultatif** | 
| `HostingResourceRequirements` | `object` | Les exigences en matière de CPU, de GPU et de mémoire pour le déploiement en tant que composant d'inférence.<br />**Facultatif** | 
| `HostingInstanceTypeVariants` | `object` | Les remplacements par famille d'instance pour la configuration de déploiement (URI des images, variables d'environnement et ARN des packages de modèles).<br />**Facultatif** | 
| `TrainingArtifactS3DataType` | `S3DataType` | Spécifie s'il s' TrainingArtifactUri agit d'un S3Prefix ou d'un S3Object.<br />**Facultatif** | 
| `TrainingArtifactCompressionType` | `S3CompressionType` | Spécifie si TrainingArtifactUri c'est le Gzip-compressed cas ou Aucun.<br />**Facultatif** | 
| `TrainingModelPackageArtifactUri` | `S3Uri` | Le parcours AWS Marketplace de formation. Les poids proviennent d'un package de modèles et non du canal du modèle.<br />**Facultatif** | 
| `Hyperparameters` | `array` | Les paramètres réglables par le client (nom, type, valeur par défaut, minimum et maximum) pour le parcours de formation.<br />**Facultatif** | 
| `TrainingScriptUri` | `S3Uri` | Emplacement S3 du package de script de formation (sourcedir.tar.gz).<br />**Facultatif** | 
| `TrainingEcrUri` | `EcrUri` | L'image du conteneur de formation.<br />**Facultatif** | 
| `TrainingMetrics` | `array` | Les modèles d'expressions régulières extraits des journaux dans les CloudWatch métriques Amazon.<br />**Facultatif** | 
| `TrainingArtifactUri` | `S3Uri` | Les poids préentraînés ont servi de point de départ au travail d'entraînement.<br />**Facultatif** | 
| `TrainingDependencies` | `string[]` | Les packages Python que le conteneur de formation installe au démarrage.<br />**Facultatif** | 
| `DefaultTrainingInstanceType` | `InstanceType` | Type d'instance de formation par défaut.<br />**Facultatif** | 
| `SupportedTrainingInstanceTypes` | `InstanceType[]` | Les types d'instances disponibles pour la formation.<br />**Facultatif** | 
| `TrainingVolumeSize` | `int > 0` | Le volume EBS (Go) associé à l'hôte de formation.<br />**Facultatif** | 
| `TrainingEnableNetworkIsolation` | `boolean` | Spécifie si le réseau sortant est bloqué depuis le conteneur de formation.<br />**Facultatif** | 
| `FineTuningSupported` | `boolean` | Une propriété patrimoniale. `TrainingSupported`et la capacité FINE\_TUNING annule cette propriété.<br />**Facultatif** | 
| `ValidationSupported` | `boolean` | Une propriété patrimoniale. La capacité VALIDATION remplace cette propriété.<br />**Facultatif** | 
| `DefaultTrainingDatasetUri` | `S3Uri` | Un exemple de jeu de données que l'assistant peut pré-remplir pour un réglage précis en une seule étape.<br />**Facultatif** | 
| `EncryptInterContainerTraffic` | `boolean` | Spécifie s'il faut chiffrer le trafic entre les hôtes pendant la formation distribuée.<br />**Facultatif** | 
| `MaxRuntimeInSeconds` | `int >= 1` | Le nombre maximum de secondes avant l'arrêt de la tâche d'entraînement, même si elle n'a pas convergé.<br />**Facultatif** | 
| `DisableOutputCompression` | `boolean` | Spécifie s'il faut ignorer la compression de l'artefact de sortie d'entraînement.<br />**Facultatif** | 
| `ModelDir` | `string` | Le répertoire à l'intérieur du conteneur de formation dans lequel le script écrit le modèle final.<br />**Facultatif** | 
| `TrainingInstanceTypeVariants` | `object` | Les remplacements par famille d'instance pour la configuration d'apprentissage (URI d'image et variables d'environnement à modèle fermé).<br />**Facultatif** | 

Le tableau suivant répertorie les propriétés imbriquées dans les propriétés de l'objet et du tableau du tableau précédent. Une propriété imbriquée marquée comme obligatoire n'est requise que lorsque sa propriété parente est présente.

**Note**  
Les `TrainingConfigRankings` propriétés `TrainingConfigs` et ont la même structure imbriquée que leurs `InferenceConfigs` `InferenceConfigRankings` homologues. Remplacez `Inference` par `Training` dans les chemins de propriété.


| Parcours de propriété | Type | Description | 
| --- | --- | --- | 
| `Dependencies[].DependencyOriginPath` | `S3 URI` | L'URI S3 source à partir duquel effectuer la copie à la ImportHubContent fois.<br />**Facultatif** | 
| `Dependencies[].DependencyCopyPath` | `S3 URI` | L'URI S3 de destination à l'intérieur du hub.<br />**Facultatif** | 
| `Dependencies[].DependencyType` | `enum SCRIPT \| ARTIFACT \| DATASET \| NOTEBOOK \| OTHER` | Le type d'artefact copié.<br />**Facultatif** | 
| `Resources[].DisplayName` | `string` | L'étiquette du lien lisible par l'homme.<br />**Facultatif** | 
| `Resources[].Url` | `string` | URL externe (article GitHub, blog).<br />**Facultatif** | 
| `ContextualHelp.HubFormatTrainData` | `string[<=800][]` | Les paragraphes qui expliquent le format attendu des données d'entraînement (jusqu'à 50).<br />**Facultatif** | 
| `ContextualHelp.HubDefaultTrainData` | `string[<=800][]` | Les paragraphes qui décrivent l'exemple de jeu de données (50 au maximum).<br />**Facultatif** | 
| `NotebookLocations.DemoNotebook` | `S3 URI` | L'ancien emplacement pour un seul bloc-notes. `DemoNotebooks`remplace cette propriété.<br />**Facultatif** | 
| `NotebookLocations.DemoNotebooks` | `array (Title, S3Uri required per item)` | La liste des exemples de blocs-notes figurant dans l'onglet Carnets de notes.<br />**Facultatif** | 
| `NotebookLocations.ModelFit` | `string` | Le contenu Markdown de l'aperçu de l'onglet Fine-tune « ».<br />**Facultatif** | 
| `NotebookLocations.ModelDeploy` | `string` | Présentation du contenu Markdown de l'onglet « Déployer ».<br />**Facultatif** | 
| `NotebookLocations.DemoNotebooks[].Title` | `string` | Titre d'affichage du bloc-notes.<br />**Obligatoire** | 
| `NotebookLocations.DemoNotebooks[].S3Uri` | `S3 URI` | Emplacement S3 du fichier .ipynb.<br />**Obligatoire** | 
| `NotebookLocations.DemoNotebooks[].IsDefault` | `boolean` | Spécifie si ce bloc-notes est présélectionné lorsque l'onglet s'ouvre.<br />**Facultatif** | 
| `Hyperparameters[].Name` | `string (max 256)` | L'identifiant de l'hyperparamètre transmis au script d'entraînement.<br />**Obligatoire** | 
| `Hyperparameters[].Label` | `string (max 256)` | L'étiquette d'affichage affichée dans le formulaire.<br />**Facultatif** | 
| `Hyperparameters[].Description` | `string` | Une description ou une info-bulle.<br />**Facultatif** | 
| `Hyperparameters[].Type` | `enum int \| float \| text` | Type de données de la valeur de l'hyperparamètre.<br />**Obligatoire** | 
| `Hyperparameters[].Default` | `int / float / string` | Valeur par défaut ; le type doit correspondre à Type.<br />**Obligatoire** | 
| `Hyperparameters[].Min` | `int / float` | La valeur minimale autorisée.<br />**Facultatif** | 
| `Hyperparameters[].Max` | `int / float` | La valeur maximale autorisée.<br />**Facultatif** | 
| `Hyperparameters[].Options` | `array` | Les valeurs autorisées (type de texte uniquement).<br />**Facultatif** | 
| `Hyperparameters[].Scope` | `enum algorithm \| container` | Spécifie si la valeur est un argument de script d'entraînement ou une variable d'environnement de conteneur.<br />**Facultatif** | 
| `Hyperparameters[].Validators` | `enum resourceName \| resourceTag` | La validation de format supplémentaire appliquée à la valeur.<br />**Facultatif** | 
| `InferenceEnvironmentVariables[].Name` | `string` | Nom de la variable d'environnement.<br />**Obligatoire** | 
| `InferenceEnvironmentVariables[].Type` | `enum int \| float \| text \| bool` | Type de valeur.<br />**Obligatoire** | 
| `InferenceEnvironmentVariables[].Default` | `value` | Valeur par défaut ; le type doit correspondre à Type.<br />**Obligatoire** | 
| `InferenceEnvironmentVariables[].Description` | `string` | Une description ou une info-bulle.<br />**Facultatif** | 
| `InferenceEnvironmentVariables[].Options` | `array` | Les valeurs autorisées (type de texte uniquement).<br />**Facultatif** | 
| `InferenceEnvironmentVariables[].Min` | `int / float` | La valeur ou la longueur minimale.<br />**Facultatif** | 
| `InferenceEnvironmentVariables[].Max` | `int / float` | La valeur ou la longueur maximale.<br />**Facultatif** | 
| `InferenceEnvironmentVariables[].Scope` | `enum` | La balise value scope.<br />**Facultatif** | 
| `InferenceEnvironmentVariables[].RequiredForModelClass` | `string` | Classe de modèle pour laquelle la valeur est requise.<br />**Facultatif** | 
| `InferenceEnvironmentVariables[].Validators` | `enum` | La validation de format supplémentaire appliquée à la valeur.<br />**Facultatif** | 
| `TrainingMetrics[].Name` | `string (max 255)` | Le nom de la métrique publié dans CloudWatch.<br />**Obligatoire** | 
| `TrainingMetrics[].Regex` | `string (max 500)` | L'expression régulière appliquée aux journaux ; capture exactement un groupe numérique.<br />**Obligatoire** | 
| `SageMakerSdkPredictorSpecifications.DefaultContentType` | `string` |  Content-Type En-tête de requête par défaut.<br />**Obligatoire** | 
| `SageMakerSdkPredictorSpecifications.SupportedContentTypes` | `string[]` |  Content-Types Celle que le modèle accepte.<br />**Obligatoire** | 
| `SageMakerSdkPredictorSpecifications.DefaultAcceptType` | `string` | En-tête Accept de la réponse par défaut.<br />**Obligatoire** | 
| `SageMakerSdkPredictorSpecifications.SupportedAcceptTypes` | `string[]` | Les types Accept renvoyés par le modèle.<br />**Obligatoire** | 
| `DefaultPayloads[alias].ContentType` | `string` | L' Content-Type en-tête de cet exemple.<br />**Obligatoire** | 
| `DefaultPayloads[alias].PromptKey` | `string` | Le chemin JSON dans lequel une invite utilisateur est insérée dans Body.<br />**Facultatif** | 
| `DefaultPayloads[alias].Body` | `string \| object` | L'exemple de corps de requête.<br />**Obligatoire** | 
| `DefaultPayloads[alias].OutputKeys.GeneratedText` | `string` | Le chemin JSON dans la réponse contenant le texte généré.<br />**Facultatif** | 
| `DefaultPayloads[alias].OutputKeys.InputLogProbs` | `string` | Le chemin JSON dans la réponse contenant les log-probs d'entrée.<br />**Facultatif** | 
| `HostingResourceRequirements.NumAccelerators` | `integer` | Nombre d'accélérateurs requis pour un composant d'inférence.<br />**Facultatif** | 
| `HostingResourceRequirements.NumCpus` | `integer` | Le nombre de processeurs virtuels requis.<br />**Facultatif** | 
| `HostingResourceRequirements.MinMemoryMb` | `integer` | La mémoire vive minimale requise en Mo.<br />**Obligatoire** | 
| `HostingAdditionalDataSources[channelName][].ChannelName` | `string` | Le nom du SageMaker canal (point de montage).<br />**Obligatoire** | 
| `HostingAdditionalDataSources[channelName][].ArtifactVersion` | `string` | La balise de version de l'artefact supplémentaire.<br />**Facultatif** | 
| `HostingAdditionalDataSources[channelName][].S3DataSource.S3DataType` | `enum` | Type de données Amazon S3 (S3Prefix ou S3Object).<br />**Obligatoire** | 
| `HostingAdditionalDataSources[channelName][].S3DataSource.S3Uri` | `S3 URI` | L'emplacement S3 de l'artefact supplémentaire.<br />**Obligatoire** | 
| `HostingAdditionalDataSources[channelName][].S3DataSource.CompressionType` | `enum` | Type de compression (Aucun ou Gzip).<br />**Obligatoire** | 
| `HostingAdditionalDataSources[channelName][].S3DataSource.HubAccessConfig.HubContentArn` | `string` | L' HubContent ARN auquel attribuer le téléchargement.<br />**Facultatif** | 
| `HostingAdditionalDataSources[channelName][].HostingEulaUri` | `S3 URI` | Le CLUF qu'un utilisateur doit accepter avant d'accéder à cette source de données supplémentaire.<br />**Facultatif** | 
| `HostingAdditionalDataSources[channelName][].Provider.Name` | `string` | Le nom du fournisseur pour l'attribution.<br />**Obligatoire** | 
| `HostingAdditionalDataSources[channelName][].Provider.Classification` | `string` | La classification des fournisseurs.<br />**Obligatoire** | 
| `HostingInstanceTypeVariants.Aliases[alias]` | `ECR URI` | URI d'image partagé entre de nombreux types d'instances.<br />**Facultatif** | 
| `HostingInstanceTypeVariants.Variants[instanceType].Properties.ImageUri` | `ECR URI` | Un remplacement d'image d'inférence par type d'instance.<br />**Facultatif** | 
| `HostingInstanceTypeVariants.Variants[instanceType].Properties.EnvironmentVariables` | `object` | La variable d'environnement par type d'instance remplace.<br />**Facultatif** | 
| `HostingInstanceTypeVariants.Variants[instanceType].Properties.ModelPackageArn` | `ModelPackage ARN` | Une substitution de package de modèles par AWS Marketplace type d'instance.<br />**Facultatif** | 
| `HostingInstanceTypeVariants.Variants[instanceType].Properties.ListingId` | `string` | Un identifiant de liste par type d'instance AWS Marketplace .<br />**Facultatif** | 
| `HostingInstanceTypeVariants.Variants[instanceType].Properties.ProductId` | `string` | Un identifiant de produit par type d'instance AWS Marketplace .<br />**Facultatif** | 
| `TrainingInstanceTypeVariants.Aliases[alias]` | `ECR URI` | URI d'image partagé entre de nombreux types d'instances.<br />**Facultatif** | 
| `TrainingInstanceTypeVariants.Variants[instanceType].Properties.ImageUri` | `ECR URI` | Un remplacement d'image d'entraînement par type d'instance.<br />**Facultatif** | 
| `TrainingInstanceTypeVariants.Variants[instanceType].Properties.GatedModelEnvVarUri` | `S3 URI` | L'URI de pondération du modèle fermé est transmis via une variable d'environnement.<br />**Facultatif** | 
| `TrainingInstanceTypeVariants.Variants[instanceType].Properties.TrainingArtifactUri` | `S3 URI` | Une substitution d'artefact d'entraînement par type d'instance.<br />**Facultatif** | 
| `TrainingInstanceTypeVariants.Variants[instanceType].Properties.EnvironmentVariables` | `object` | La variable d'environnement par type d'instance remplace.<br />**Facultatif** | 
| `RecipeCollection[].Name` | `string (max 255)` | L'identifiant de recette lisible par machine, unique dans la collection.<br />**Obligatoire** | 
| `RecipeCollection[].DisplayName` | `string (max 255)` | Le titre de la recette lisible par l'homme.<br />**Obligatoire** | 
| `RecipeCollection[].Type` | `enum FineTuning \| Evaluation` | Spécifie si la recette affine ou évalue le modèle.<br />**Obligatoire** | 
| `RecipeCollection[].CustomizationTechnique` | `enum SFT \| DPO \| RLAIF \| RLVR \| PPO \| CPT \| DISTILL \| MTRL` | L'algorithme de réglage fin.<br />**Facultatif** | 
| `RecipeCollection[].EvaluationType` | `enum DeterministicTextBenchmark \| DeterministicMultiModalBenchmark \| DeterministicEvaluation \| LLMAJEvaluation \| MTRLEvaluation` | La méthodologie d'évaluation (uniquement lorsque Type=Evaluation).<br />**Facultatif** | 
| `RecipeCollection[].IsSubscriptionModel` | `boolean` | Spécifie si la recette nécessite un abonnement actif pour que le modèle puisse être personnalisé.<br />**Facultatif** | 
| `RecipeCollection[].Peft` | `enum LORA \| QLORA \| FULL` | Le mode de réglage fin efficace en termes de paramètres.<br />**Facultatif** | 
| `RecipeCollection[].SequenceLength` | `enum 1K \| 2K \| 4K \| 8K \| 16K \| 32K \| 64K \| 128K` | La durée du contexte d'entraînement pour peaufiner.<br />**Facultatif** | 
| `RecipeCollection[].Hardware` | `enum GPU \| TRAINIUM \| CPU` | La famille de matériel d'accélérateur (par exemple, GPU, TRAINIUM ou CPU).<br />**Facultatif** | 
| `RecipeCollection[].Versions` | `string[]` | Les versions du modèle avec lesquelles la recette est compatible.<br />**Obligatoire** | 
| `RecipeCollection[].SmtjImageUri` | `ECR URI` | L'image du conteneur de formation utilisée lorsque la recette est exécutée en tant que tâche de SageMaker formation.<br />**Facultatif** | 
| `RecipeCollection[].InstanceCount` | `integer` | Le nombre d'instances par défaut pour la tâche de formation.<br />**Facultatif** | 
| `RecipeCollection[].Framework` | `enum CHECKPOINTLESS \| NOVA \| VERL \| LLMFT` | La famille de cadres de formation qui gère la recette.<br />**Facultatif** | 
| `RecipeCollection[].ServerlessMeteringType` | `enum Token-based \| Hourly` | Le modèle de facturation sans serveur (par jeton ou par heure).<br />**Facultatif** | 
| `RecipeCollection[].ServerlessSku` | `string` | Le SKU sur lequel le compteur sans serveur est facturé.<br />**Facultatif** | 
| `RecipeCollection[].HostingConfigs` | `array` | Les cibles de déploiement disponibles après personnalisation.<br />**Facultatif** | 
| `RecipeCollection[].UseCases` | `string[]` | Les balises de cas d'utilisation en texte libre.<br />**Facultatif** | 
| `RecipeCollection[].BestFor` | `string[]` | Les balises « idéales pour » en texte libre.<br />**Facultatif** | 
| `RecipeCollection[].Description` | `string` | Description de la recette en texte libre.<br />**Facultatif** | 
| `RecipeCollection[].SupportedInstanceTypes` | `array` | L'instance de formation saisit les types pris en charge par la recette.<br />**Facultatif** | 
| `RecipeCollection[].RecipeFilePath` | `string` | Le chemin d'accès au fichier de définition des recettes.<br />**Facultatif** | 
| `RecipeCollection[].HpEksPayloadTemplateS3Uri` | `S3 URI` | Emplacement S3 du modèle de lancement HyperPod (EKS).<br />**Facultatif** | 
| `RecipeCollection[].HpEksOverrideParamsS3Uri` | `S3 URI` | L'emplacement S3 du paramètre HyperPod (EKS) est prioritaire.<br />**Facultatif** | 
| `RecipeCollection[].SmtjRecipeTemplateS3Uri` | `S3 URI` | Emplacement S3 du modèle de lancement de l'offre de SageMaker formation.<br />**Facultatif** | 
| `RecipeCollection[].SmtjOverrideParamsS3Uri` | `S3 URI` | L'emplacement S3 du paramètre de la tâche de SageMaker formation est prioritaire.<br />**Facultatif** | 
| `RecipeCollection[].HostingConfigs[].InstanceType` | `InstanceType` | Type d'instance sur lequel le modèle personnalisé peut être déployé.<br />**Obligatoire** | 
| `RecipeCollection[].HostingConfigs[].Profile` | `string` | Nom de profil de déploiement facultatif.<br />**Facultatif** | 
| `RecipeCollection[].HostingConfigs[].EcrAddress` | `ECR URI` | Un remplacement facultatif pour l'image du conteneur d'inférence.<br />**Facultatif** | 
| `RecipeCollection[].HostingConfigs[].Environment` | `object` | Les variables d'environnement du conteneur pour cette cible de déploiement.<br />**Facultatif** | 
| `RecipeCollection[].HostingConfigs[].ComputeResourceRequirements.MinMemoryRequiredInMb` | `int >= 1` | Mémoire vive minimale en Mo.<br />**Obligatoire ** (si l'objet parent est défini) | 
| `RecipeCollection[].HostingConfigs[].ComputeResourceRequirements.NumberOfCpuCoresRequired` | `int >= 1` | Nombre minimal de processeurs virtuels.<br />**Obligatoire ** (si l'objet parent est défini) | 
| `RecipeCollection[].HostingConfigs[].ComputeResourceRequirements.NumberOfAcceleratorDevicesRequired` | `int >= 0` | Le nombre minimal d'accélérateurs.<br />**Obligatoire ** (si l'objet parent est défini) | 
| `InferenceConfigs[configName].ComponentNames` | `string[]` | Les composants (de InferenceConfigComponents) ont été fusionnés dans cette configuration.<br />**Obligatoire** | 
| `InferenceConfigs[configName].HubContentDependencies[].HubContentArn` | `string` | L'autre HubContent dont dépend cette configuration.<br />**Facultatif** | 
| `InferenceConfigs[configName].BenchmarkMetrics[benchmarkName][].Name` | `string` | Le nom de la métrique (débit, latence, etc.).<br />**Obligatoire** | 
| `InferenceConfigs[configName].BenchmarkMetrics[benchmarkName][].Value` | `string` | La valeur mesurée.<br />**Obligatoire** | 
| `InferenceConfigs[configName].BenchmarkMetrics[benchmarkName][].Unit` | `string` | L'unité (mstokens/s, etc.).<br />**Obligatoire** | 
| `InferenceConfigs[configName].BenchmarkMetrics[benchmarkName][].DisplayText` | `string` | Une étiquette d'affichage pour la métrique.<br />**Facultatif** | 
| `InferenceConfigs[configName].BenchmarkMetrics[benchmarkName][].Concurrency` | `string` | Niveau de simultanéité auquel la mesure a été effectuée.<br />**Facultatif** | 
| `InferenceConfigs[configName].AccelerationConfigs[].Type` | `string` | Type d'accélération (compilateur, fusion de noyaux, etc.).<br />**Obligatoire** | 
| `InferenceConfigs[configName].AccelerationConfigs[].Enabled` | `boolean` | Spécifie si cette accélération est appliquée.<br />**Obligatoire** | 
| `InferenceConfigs[configName].AccelerationConfigs[].Spec.Compiler` | `string` | Le compilateur utilisé.<br />**Facultatif** | 
| `InferenceConfigs[configName].AccelerationConfigs[].Spec.Version` | `string` | La version du compilateur.<br />**Facultatif** | 
| `InferenceConfigs[configName].AccelerationConfigs[].DiyWorkflowOverrides.Enabled` | `boolean` | L'indicateur de remplacement du flux de travail à faire soi-même (DIY).<br />**Facultatif** | 
| `InferenceConfigs[configName].AccelerationConfigs[].DiyWorkflowOverrides.Reason` | `string` | La raison de la dérogation.<br />**Facultatif** | 
| `InferenceConfigRankings[rankingName].Description` | `string` | Description de la dimension de classement (par exemple, « le moins cher en premier »).<br />**Facultatif** | 
| `InferenceConfigRankings[rankingName].Rankings` | `string[]` | La liste ordonnée des noms de configuration pour ce classement.<br />**Facultatif** | 