Créez un déploiement par lots pour traiter les données d'entrée à partir d'un fichier, d'une connexion de données ou de données connectées dans un compartiment de stockage, et écrivez la sortie dans une destination sélectionnée.
Création d'un déploiement par lots
Contrairement à un déploiement en ligne, où les données sont soumises directement à l'URL de noeud final pour le scoring ou le traitement en temps réel, un déploiement par lots offre un meilleur contrôle sur le processus de scoring. Suivez cette séquence pour créer un travail de déploiement par lots:
- Organisez vos ressources dans un espace de déploiement. Vous pouvez promouvoir ou ajouter l'actif déployable, et éventuellement ajouter des fichiers de données ou des connexions de données pour le scoring du déploiement.
- Lorsque vous déployez l'actif, tel qu'un modèle d'apprentissage automatique, vous choisissez Batch comme type de déploiement.
- Créez et configurez un travail de déploiement par lots. Vous devez spécifier les données d'entrée pour le déploiement, l'emplacement d'écriture de la sortie, les détails d'exécution du travail sur une planification ou à la demande. Vous pouvez également configurer des paramètres facultatifs, tels que les détails de configuration matérielle ou les options de notification.
- L'exécution du travail soumet les données d'entrée au noeud final de déploiement et écrit la sortie dans le fichier de sortie. Vous pouvez afficher ou télécharger la sortie à partir de la page Actifs de l'espace une fois que le travail a abouti.
Types d'actifs déployables pour les déploiements par lots
Vous pouvez créer des déploiements par lots pour ces types d'actifs:
- Fonctions
- Modèles
- ModèlesAutoAI
- Modèles Decision Optimization
- Modèles PMML
- PyTorch-Onnx
- Modèles Scikit-learn
- Spark MLlib
- ModèlesSPSS Modeler
- ModèlesTensorflow
- Modèles XGBoost
- Scripts
Vous ne pouvez pas déployer les ressources de l'application R Shiny sur Cloud Pak for Data as a Service.
Méthodes de création d'un déploiement par lots
Vous pouvez créer un déploiement par lots de l'une des manières suivantes:
- Utilisez une approche sans code pour créer un déploiement par lots à partir d'un espace de déploiement.
- Utilisez du code pour créer un déploiement par lots à l'aide d'un programme dans des blocs-notes.
Création d'un déploiement par lots à partir de l'interface utilisateur
Procédez comme suit pour créer et tester un déploiement par lots.
Avant de commencer
Vous devez définir les informations d'identification de votre tâche en générant une clé API. Pour plus d'informations, voir Gestion des informations d'identification des tâches.
Création d'un déploiement par lots
Pour créer votre déploiement par lots à partir d'un espace de déploiement, procédez comme suit:
Dans l'onglet Actifs de votre espace de déploiement, cliquez sur le nom du modèle à déployer.
Cliquez sur Nouveau déploiement.
Choisissez Batch comme type de déploiement.
Entrez un nom et une description facultative pour votre déploiement.
Sélectionnez une spécification matérielle.
Restriction :Vous ne pouvez pas créer ou sélectionner des spécifications matérielles personnalisées à partir de l'interface utilisateur dans un espace de déploiement. Pour en savoir plus sur les méthodes de création et de sélection d'une spécification matérielle, voir Gestion des spécifications matérielles pour les déploiements.
Cliquez sur Créer. Lorsque le statut passe à Déployé, votre déploiement est créé.
Test d'un déploiement par lots
Pour tester un déploiement par lots à partir de votre espace de déploiement, vous devez créer un travail par lots afin de soumettre des données pour traitement.
- Cliquez sur Nouveau travail pour créer un travail par lots pour l'actif déployé.
- Suivez les invites pour définir le travail, en spécifiant les données d'entrée et les détails de l'exécution du travail.
- Sauvegardez et exécutez le travail manuellement ou selon une planification spécifiée.
Pour en savoir plus sur la création, l'exécution et la gestion des travaux, voir Création de travaux dans un espace de déploiement.
Extraction du noeud final pour un déploiement par lots
Vous devez extraire l'URL de noeud final pour accéder à votre déploiement par lots à partir de vos applications. Pour obtenir l'URL de noeud final de votre déploiement par lots, procédez comme suit:
- Dans votre espace de déploiement, cliquez sur le nom de votre déploiement par lots.
- Dans la page des détails du déploiement, cliquez sur le nom de votre travail par lots.
Si vous ne disposez pas d'un travail par lots existant pour votre déploiement par lots, vous devez en créer un. Pour plus d'informations, voir Création de travaux dans un espace de déploiement.
- Dans la page des détails du travail par lots, vous pouvez accéder à l'URL de noeud final de votre déploiement par lots. Cliquez sur la copie icône pour copier l’URL du point de terminaison dans votre presse-papiers.
Accès aux détails du déploiement par lots
Vous pouvez afficher les détails de configuration, tels que les spécifications matérielles et logicielles. Vous pouvez également obtenir l'ID de déploiement, que vous pouvez utiliser dans les appels API à partir d'un noeud final.
Procédez comme suit pour passer en revue ou mettre à jour les détails de votre déploiement par lots:
- Dans l'onglet Déploiements de votre espace, cliquez sur un nom de déploiement.
- Cliquez sur l'onglet Détails du déploiement pour accéder aux informations relatives à votre déploiement par lots.
Création d'un déploiement par lots à l'aide d'un programme à l'aide de blocs-notes
Vous pouvez créer un déploiement par lots à l'aide d'un programme en utilisant:
Pour accéder aux exemples de carnets de notes qui démontrent comment créer et gérer des déploiements en utilisant le client Runtime 'watsonx.ai 'Python, voir 'watsonx.ai Runtime 'Python clients échantillons et exemples.
Test de votre déploiement par lots à l'aide d'un programme
Pour tester votre déploiement par lots à l'aide d'un programme, vous devez créer et exécuter un travail par lots. Une fois que l'évaluation par lots a abouti, les résultats sont écrits dans un fichier.
Extraction du noeud final pour un déploiement par lots à l'aide d'un programme
Pour extraire l'URL de noeud final de votre déploiement par lots à partir d'un bloc-notes:
- Répertoriez les déploiements en appelant la méthode client Python
client.deployments.list()
. - Recherchez la ligne avec votre déploiement. L'URL de noeud final de déploiement est répertoriée dans la colonne
url
.
En savoir plus
- Pour en savoir plus sur le test de votre déploiement par lots en créant un travail par lots, voir Création de travaux dans des espaces de déploiement.
- Pour accéder à des exemples de blocs-notes pour les déploiements par lots, voir:
Rubrique parent: Gestion des déploiements prédictifs