Cycle de vie du modèle Custom Speech

Vous pouvez utiliser un modèle Custom Speech pendant un certain temps après son déploiement sur votre point de terminaison personnalisé. Mais quand de nouveaux modèles sont mis à disposition, les modèles plus anciens expirent. Vous devez régulièrement recréer et entraîner votre modèle personnalisé à partir du dernier modèle de base pour profiter de l’amélioration de la précision et de la qualité.

Voici quelques termes clés liés au cycle de vie du modèle :

  • Entraînement : personnalisation d’un modèle de base en fonction de votre domaine/scénario à l’aide de données texte et/ou audio. Dans certains contextes comme les propriétés de l’API REST, l’entraînement est également appelé adaptation.
  • Transcription : utilisation d’un modèle et exécution de la reconnaissance vocale (décodage de l’audio en texte).
  • Point de terminaison : déploiement spécifique d’un modèle de base ou d’un modèle personnalisé auquel vous seul pouvez accéder.

Chronologie d’expiration

Voici les chronologies concernant l’adaptation de modèle et l’expiration de la transcription :

  • L’entraînement est disponible pendant un an après le trimestre durant lequel le modèle de base a été créé par Microsoft.
  • La transcription associée à un modèle de base est disponible pendant deux ans après le trimestre durant lequel le modèle de base a été créé par Microsoft.
  • La transcription associée à un modèle personnalisé est disponible pendant deux ans après le trimestre durant lequel vous avez créé le modèle personnalisé.

Dans ce contexte, les trimestres se terminent le 15 janvier, le 15 avril, le 15 juillet et le 15 octobre.

Actions à effectuer lorsqu’un modèle expire

Lorsqu’un modèle personnalisé ou un modèle de base expire, il n’est plus disponible pour la transcription. Vous pouvez changer le modèle utilisé par votre point de terminaison Speech personnalisé sans temps d’arrêt.

Itinéraire de transcription Résultat du modèle expiré Recommandation
Point de terminaison personnalisé Les demandes de reconnaissance vocale reviennent au modèle de base le plus récent pour les mêmes paramètres régionaux. Vous obtiendrez des résultats, mais la reconnaissance peut ne pas transcrire avec précision vos données de domaine. Mettez à jour le modèle du point de terminaison comme décrit dans le guide Déployer un modèle Custom Speech.
Transcription Batch Les demandes de transcription par lots pour les modèles expirés échouent avec une erreur 4xx. Dans chaque corps de la demande de l’API REST Créer une transcription, définissez la propriété model sur un modèle de base ou un modèle personnalisé qui n’a pas encore expiré. Sinon, n’incluez pas la propriété model, afin de toujours utiliser le dernier modèle de base.

Obtenir les dates d’expiration du modèle de base

La dernière date à laquelle vous pouvez utiliser le modèle de base pour la formation s’est affichée lors de la création du modèle personnalisé. Pour plus d’informations, consultez Former un modèle vocal Custom Speech.

Suivez ces instructions pour obtenir la date d’expiration de la transcription pour un modèle de base :

  1. Connectez-vous à Speech Studio.

  2. Sélectionnez Custom Speech> Votre nom de projet >Déployer des modèles.

  3. La date d’expiration du modèle est affichée dans la colonne Expiration. Il s’agit de la dernière date à laquelle vous pouvez utiliser le modèle pour la transcription.

    Screenshot of the deploy models page that shows the transcription expiration date.

Pour obtenir les dates d’expiration de la formation et de la transcription pour un modèle de base, utilisez la commande spx csr model status. Construisez les paramètres de la requête conformément aux instructions suivantes :

  • Définissez le paramètre url sur l’URI du modèle de base que vous souhaitez obtenir. Vous pouvez exécuter la commande spx csr list --base pour obtenir les modèles de base disponibles pour tous les paramètres régionaux.

Voici un exemple de commande CLI Speech pour obtenir les dates d’expiration de la formation et de la transcription pour un modèle de base :

spx csr model status --model https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/base/b0bbc1e0-78d5-468b-9b7c-a5a43b2bb83f

Dans la réponse, prenez note de la date dans la propriété adaptationDateTime. Il s’agit de la dernière date à laquelle vous pouvez utiliser le modèle de base pour la formation. Prenez également note de la date dans la propriété transcriptionDateTime. Il s’agit de la dernière date à laquelle vous pouvez utiliser le modèle de base pour la transcription.

Vous devriez recevoir un corps de réponse au format suivant :

{
  "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/base/1aae1070-7972-47e9-a977-87e3b05c457d",
  "datasets": [],
  "links": {
    "manifest": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/base/1aae1070-7972-47e9-a977-87e3b05c457d/manifest"
  },
  "properties": {
    "deprecationDates": {
      "adaptationDateTime": "2023-01-15T00:00:00Z",
      "transcriptionDateTime": "2024-01-15T00:00:00Z"
    }
  },
  "lastActionDateTime": "2022-05-06T10:52:02Z",
  "status": "Succeeded",
  "createdDateTime": "2021-10-13T00:00:00Z",
  "locale": "en-US",
  "displayName": "20210831 + Audio file adaptation",
  "description": "en-US base model"
}

Pour l’aide de l’interface CLI Speech avec les modèles, exécutez la commande suivante :

spx help csr model

Pour obtenir les dates d’expiration de la formation et de la transcription pour un modèle de base, utilisez l’opération GetBaseModel de l’API REST speech-to-text v3.0. Vous pouvez effectuer une requête GetBaseModels pour obtenir les modèles de base disponibles pour tous les paramètres régionaux.

Effectuez une requête HTTP GET à l’aide de l’URI modèle, comme illustré dans l’exemple suivant. Remplacez BaseModelId par l’ID de votre modèle, remplacez YourSubscriptionKey par votre clé de ressource Speech et remplacez YourServiceRegion par votre région de ressource Speech.

curl -v -X GET "https://YourServiceRegion.api.cognitive.microsoft.com/speechtotext/v3.0/models/base/BaseModelId" -H "Ocp-Apim-Subscription-Key: YourSubscriptionKey"

Dans la réponse, prenez note de la date dans la propriété adaptationDateTime. Il s’agit de la dernière date à laquelle vous pouvez utiliser le modèle de base pour la formation. Prenez également note de la date dans la propriété transcriptionDateTime. Il s’agit de la dernière date à laquelle vous pouvez utiliser le modèle de base pour la transcription.

Vous devriez recevoir un corps de réponse au format suivant :

{
  "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/base/1aae1070-7972-47e9-a977-87e3b05c457d",
  "datasets": [],
  "links": {
    "manifest": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/base/1aae1070-7972-47e9-a977-87e3b05c457d/manifest"
  },
  "properties": {
    "deprecationDates": {
      "adaptationDateTime": "2023-01-15T00:00:00Z",
      "transcriptionDateTime": "2024-01-15T00:00:00Z"
    }
  },
  "lastActionDateTime": "2022-05-06T10:52:02Z",
  "status": "Succeeded",
  "createdDateTime": "2021-10-13T00:00:00Z",
  "locale": "en-US",
  "displayName": "20210831 + Audio file adaptation",
  "description": "en-US base model"
}

Obtenir les dates d’expiration de modèles personnalisés

Suivez ces instructions pour obtenir la date d’expiration de la transcription pour un modèle personnalisé :

  1. Connectez-vous à Speech Studio.

  2. Sélectionnez Custom Speech> Votre nom de projet >Former des modèles personnalisés.

  3. La date d’expiration du modèle personnalisé est affichée dans la colonne Expiration. Il s’agit de la dernière date à laquelle vous pouvez utiliser le modèle personnalisé pour la transcription. Les modèles de base ne sont pas affichés dans la page Former des modèles personnalisés.

    Screenshot of the train custom models page that shows the transcription expiration date.

Vous pouvez également suivre ces instructions pour obtenir la date d’expiration de la transcription pour un modèle personnalisé :

  1. Connectez-vous à Speech Studio.

  2. Sélectionnez Custom Speech> Votre nom de projet >Déployer des modèles.

  3. La date d’expiration du modèle est affichée dans la colonne Expiration. Il s’agit de la dernière date à laquelle vous pouvez utiliser le modèle pour la transcription.

    Screenshot of the deploy models page that shows the transcription expiration date.

Pour obtenir la date d’expiration de la transcription de votre modèle personnalisé, utilisez la commande spx csr model status. Construisez les paramètres de la requête conformément aux instructions suivantes :

  • Définissez le paramètre url sur l’URI du modèle que vous souhaitez obtenir. Remplacez YourModelId par l’ID de votre modèle et YourServiceRegion par la région de votre ressource Speech.

Voici un exemple de commande CLI Speech pour obtenir la date d’expiration de la transcription pour votre modèle personnalisé :

spx csr model status --model https://YourServiceRegion.api.cognitive.microsoft.com/speechtotext/v3.0/models/YourModelId

Dans la réponse, prenez note de la date dans la propriété transcriptionDateTime. Il s’agit de la dernière date à laquelle vous pouvez utiliser votre modèle personnalisé pour la transcription. La propriété adaptationDateTimen’est pas applicable, car les modèles personnalisés ne sont pas utilisés pour former d’autres modèles personnalisés.

Vous devriez recevoir un corps de réponse au format suivant :

{
  "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7",
  "baseModel": {
    "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/base/1aae1070-7972-47e9-a977-87e3b05c457d"
  },
  "datasets": [
    {
      "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/datasets/69e46263-ab10-4ab4-abbe-62e370104d95"
    }
  ],
  "links": {
    "manifest": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7/manifest",
    "copyTo": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7/copyto"
  },
  "project": {
    "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/projects/5d25e60a-7f4a-4816-afd9-783bb8daccfc"
  },
  "properties": {
    "deprecationDates": {
      "adaptationDateTime": "2023-01-15T00:00:00Z",
      "transcriptionDateTime": "2024-07-15T00:00:00Z"
    }
  },
  "lastActionDateTime": "2022-05-21T13:21:01Z",
  "status": "Succeeded",
  "createdDateTime": "2022-05-22T16:37:01Z",
  "locale": "en-US",
  "displayName": "My Model",
  "description": "My Model Description"
}

Pour l’aide de l’interface CLI Speech avec les modèles, exécutez la commande suivante :

spx help csr model

Pour obtenir la date d’expiration de la transcription de votre modèle personnalisé, utilisez l’opération GetModel de l’API REST Reconnaissance vocale v3.0.

Effectuez une requête HTTP GET à l’aide de l’URI modèle, comme illustré dans l’exemple suivant. Remplacez YourModelId par l’ID de votre modèle, remplacez YourSubscriptionKey par votre clé de ressource Speech et remplacez YourServiceRegion par votre région de ressource Speech.

curl -v -X GET "https://YourServiceRegion.api.cognitive.microsoft.com/speechtotext/v3.0/models/YourModelId" -H "Ocp-Apim-Subscription-Key: YourSubscriptionKey"

Dans la réponse, prenez note de la date dans la propriété transcriptionDateTime. Il s’agit de la dernière date à laquelle vous pouvez utiliser votre modèle personnalisé pour la transcription. La propriété adaptationDateTimen’est pas applicable, car les modèles personnalisés ne sont pas utilisés pour former d’autres modèles personnalisés.

Vous devriez recevoir un corps de réponse au format suivant :

{
  "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7",
  "baseModel": {
    "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/base/1aae1070-7972-47e9-a977-87e3b05c457d"
  },
  "datasets": [
    {
      "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/datasets/69e46263-ab10-4ab4-abbe-62e370104d95"
    }
  ],
  "links": {
    "manifest": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7/manifest",
    "copyTo": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7/copyto"
  },
  "project": {
    "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.0/projects/5d25e60a-7f4a-4816-afd9-783bb8daccfc"
  },
  "properties": {
    "deprecationDates": {
      "adaptationDateTime": "2023-01-15T00:00:00Z",
      "transcriptionDateTime": "2024-07-15T00:00:00Z"
    }
  },
  "lastActionDateTime": "2022-05-21T13:21:01Z",
  "status": "Succeeded",
  "createdDateTime": "2022-05-22T16:37:01Z",
  "locale": "en-US",
  "displayName": "My Model",
  "description": "My Model Description"
}

Étapes suivantes