Partage via


Déployer un modèle de workflow d’orchestration

Une fois que vous êtes satisfait de la façon dont votre modèle s’exécute, il est prêt à être déployé et interrogé pour obtenir des prédictions à partir d’énoncés. Le déploiement d’un modèle le rend disponible pour une utilisation via l’API de prédiction.

Prérequis

Pour plus d’informations, consultez Cycle de vie de développement de projet.

Déployer un modèle

Après avoir vérifié les performances du modèle et conclu qu’il peut être exploité dans votre environnement, vous devez affecter votre modèle à un déploiement pour pouvoir l’interroger. L’affectation du modèle à un déploiement le rend disponible pour une utilisation via l’API de prédiction. Il est recommandé de créer un déploiement nommé production auquel vous attribuez le meilleur modèle que vous avez créé jusqu’à présent et de l’utiliser dans votre système. Vous pouvez créer un autre déploiement appelé staging auquel vous pouvez affecter le modèle sur lequel vous travaillez actuellement pour pouvoir le tester. Vous pouvez disposer d’un maximum de 10 déploiements dans votre projet.

Pour déployer votre modèle à partir de Language Studio :

  1. Dans le menu de gauche, sélectionnez Déploiement d’un modèle.

  2. Sélectionnez Ajouter un déploiement pour démarrer un nouveau travail de déploiement.

    A screenshot showing the model deployment button in Language Studio.

  3. Sélectionnez Créer un déploiement pour créer un déploiement et attribuer un modèle entraîné dans la liste déroulante ci-dessous. Vous pouvez également Remplacer un déploiement existant en sélectionnant cette option et en sélectionnant le modèle entraîné que vous souhaitez attribuer dans la liste déroulante ci-dessous.

    Notes

    Le remplacement d’un déploiement existant ne nécessite pas de modifier votre appel de l’API de prédiction. Toutefois, les résultats obtenus sont basés sur le modèle nouvellement attribué.

    A screenshot showing the screen for adding a new deployment in Language Studio.

  4. Si vous connectez une ou plusieurs applications LUIS ou des projets de compréhension du langage courant, vous devez spécifier le nom du déploiement.

    • Aucune configuration n’est nécessaire pour la réponse personnalisée aux questions ou pour les intentions non liées.

    • Les projets LUIS doivent être publiés sur l’emplacement configuré lors du déploiement de l’orchestration, et les bases de connaissances de réponses aux questions personnalisées doivent également être publiés sur leurs emplacements de production.

  5. Sélectionnez Déployer pour envoyer votre travail de déploiement

  6. Une fois le déploiement réussi, une date d’expiration s’affiche à côté de celui-ci. L’expiration du déploiement est le moment où votre modèle déployé n’est pas disponible pour la prédiction, ce qui se produit généralement douze mois après l’expiration d’une configuration d’entraînement.

Échanger les déploiements

Une fois que vous avez fini de tester un modèle affecté à un déploiement, vous pouvez l’affecter à un autre déploiement. L’échange de déploiements consiste à :

  • Prendre le modèle affecté au premier déploiement et l’affecter au second.
  • Prendre le modèle affecté au second déploiement et l’affecter au premier.

Vous pouvez y recourir pour échanger vos déploiements production et staging quand vous voulez prendre le modèle affecté à staging et l’affecter à production.

Pour permuter des déploiements à partir de Language Studio

  1. Dans la page Déployer un modèle, sélectionnez les deux déploiements que vous souhaitez échanger et sélectionnez Permuter les déploiements dans le menu supérieur.

  2. Dans la fenêtre qui s’affiche, sélectionnez les noms des déploiements que vous souhaitez permuter.

Supprimer un déploiement

Pour supprimer un déploiement à partir de Language Studio, accédez à la page Déployer un modèle. Sélectionnez le déploiement que vous souhaitez supprimer et sélectionnez Supprimer le déploiement dans le menu supérieur.

Affecter des ressources de déploiement

Vous pouvez déployer votre projet dans plusieurs régions en affectant différentes ressources Language qui existent dans différentes régions.

Pour affecter des ressources de déploiement dans d’autres régions dans Language Studio :

  1. Veillez à vous attribuer le rôle de Propriétaire Language pour Cognitive Services dans la ressource que vous avez utilisée pour créer le projet.
  2. Accédez à la page Déploiement d’un modèle dans Language Studio.
  3. Sélectionnez l’onglet Régions.
  4. Sélectionnez Ajouter une ressource de déploiement.
  5. Sélectionnez une ressource Language dans une autre région.

Vous êtes maintenant prêt à déployer votre projet dans les régions où vous avez affecté des ressources.

Désaffectation des ressources de déploiement

Lorsque vous désaffectez ou supprimez une ressource de déploiement d’un projet, vous supprimez également tous les déploiements déployés dans la région de cette ressource.

Pour désaffecter ou supprimer des ressources de déploiement dans d’autres régions en utilisant Language Studio :

  1. Accédez à l’onglet Régions dans la page Déployer un modèle.
  2. Sélectionnez la ressource que vous souhaitez désaffecter.
  3. Sélectionnez le bouton Supprimer l’affectation.
  4. Dans la fenêtre qui s’affiche, tapez le nom de la ressource que vous souhaitez supprimer.

Étapes suivantes

Utiliser l’API de prédiction pour interroger votre modèle