- Notes de publication
- Avant de commencer
- Démarrage
- Projets
- Jeux de données
- Paquets ML
- Pipelines
- Compétences ML
- Journaux ML
- Document Understanding dans AI Center
- Licences
- Comment
- Guide de dépannage de base
Importation de paquets ML
Before uploading packages, make sure they are built as specified here.
Lors de la création d'un paquet ML dans AI Center, il ne peut pas être nommé à l'aide d'un mot clé réservé python, tel que class, break, from, finally, global, None, etc. Assurez-vous de choisissez un autre nom. Les exemples répertoriés ne sont pas complets car le nom du package est utilisé pour class <pkg-name> et import <pck-name>.
Suivez ces étapes pour télécharger un package déjà créé :
-
Sur la page Paquets ML (Packages), cliquez sur le bouton Télécharger le fichier zip (Upload zip file). La page Créer un nouveau package (Create New Package) s'affiche.
-
Dans la page Créer un nouveau package, saisissez un nom pour votre package.
-
Cliquez sur Télécharger le package (Upload Package) pour sélectionner le
.zipsouhaité ou faites glisser et déposez le fichier.zipdans le champ Télécharger le package (Upload package). -
(Facultatif) Fournissez une description claire du modèle.
La description s'affiche lors du déploiement d'une nouvelle compétence basée sur ce modèle, ainsi que sur la page Paquets ML (ML Packages).
-
Sélectionnez le type d’entrée dans le menu déroulant. Les options possibles sont :
- json
- Fichier
- Files
-
(Facultatif) Saisissez une description claire de l'entrée attendue par le modèle.
-
(Facultatif) Saisissez une description claire de la sortie renvoyée par le modèle.
Ces descriptions sont visibles pour les développeurs RPA utilisant l'activité Compétence ML (ML Skill) dans UiPath Studio. Comme bonne pratique, nous avons recommandé de montrer un exemple des formats d'entrée et de sortie pour faciliter la communication entre les scientifiques des données et les développeurs.
-
Sélectionnez le langage de développement du modèle dans la liste déroulante. Les options possibles sont :
- Python 3.7
- Python 3.8
-
Sélectionnez si le modèle d'apprentissage automatique nécessite un GPU ; par défaut, il est défini sur No. Ces informations sont présentées comme une suggestion lorsqu'une compétence est créée à partir de ce package.
-
Sélectionnez si vous souhaitez activer l'entraînement pour votre modèle. Voici ce qui se passe si vous l'activez :
- Le package peut être utilisé dans n’importe quel pipeline.
- The validation step checks if the train.py file is implemented in the package, otherwise, the validation fails.
-
Cliquez sur Créer (Create) pour télécharger le package ou sur Annuler (Cancel) pour abandonner le processus. La fenêtre Créer un nouveau package (Create New Package) se ferme et le package est téléchargé et affiché avec ses détails sur la page Packages ML > [Nom du paquet ML] (ML Packages > [ML Package Name]). La propagation de votre téléchargement peut prendre quelques minutes.
Charger le fichier zip
Before uploading packages, make sure they are built as specified here.
Lors de la création d'un paquet ML dans AI Center™, il ne peut pas être nommé à l'aide d'un mot clé réservé python, tel que class , break , from , finally , global , None , etc. Assurez-vous pour choisir un autre nom. Les exemples répertoriés ne sont pas complets car le nom du package est utilisé pour class <pkg-name> et import <pck-name>.
Utilisez cette procédure pour télécharger un package déjà créé :
-
Sur la page Paquets ML (Packages), cliquez sur le bouton Télécharger le fichier zip (Upload zip file). La page Créer un nouveau package (Create New Package) s'affiche.
-
Dans la page Créer un nouveau package, saisissez un nom pour votre package.
-
Cliquez sur Télécharger le package (Upload Package) pour sélectionner le
.zipsouhaité ou faites glisser et déposez le fichier.zipdans le champ Télécharger le package (Upload package). -
Facultatif : fournissez une description claire du modèle.
La description s'affiche lors du déploiement d'une nouvelle compétence basée sur ce modèle, ainsi que sur la page Paquets ML (ML Packages).
-
Sélectionnez le type d’entrée dans le menu déroulant. Les options possibles sont :
- json
- Fichier
- Files
-
Facultatif : saisissez une description claire de l'entrée attendue par le modèle.
-
Facultatif : saisissez une description claire de la sortie renvoyée par le modèle.
Ces descriptions sont visibles pour les développeurs RPA utilisant l'activité Compétence ML (ML Skill) dans UiPath Studio. Comme bonne pratique, nous avons recommandé de montrer un exemple des formats d'entrée et de sortie pour faciliter la communication entre les scientifiques des données et les développeurs.
-
Sélectionnez le langage de développement du modèle dans la liste déroulante. Les options possibles sont :
- Python 3.7
- Python 3.8
- Python 3.8 OpenCV
-
Sélectionnez si le modèle d'apprentissage automatique nécessite un GPU ; par défaut, il est défini sur No. Ces informations sont présentées comme une suggestion lorsqu'une compétence est créée à partir de ce package.
-
Sélectionnez si vous souhaitez activer l'entraînement pour votre modèle. Voici ce qui se passe si vous l'activez :
- Le package peut être utilisé dans n’importe quel pipeline.
- The validation step checks if the train.py file is implemented in the package, otherwise, the validation fails.
-
Cliquez sur Créer (Create) pour télécharger le package ou sur Annuler (Cancel) pour abandonner le processus. La fenêtre Créer un nouveau package (Create New Package) se ferme et le package est téléchargé et affiché avec ses détails sur la page Packages ML > [Nom du paquet ML] (ML Packages > [ML Package Name]). La propagation de votre téléchargement peut prendre quelques minutes.
Importer un paquet ML
Use this procedure to upload a package exported from UiPath AI Center™.
-
Sur la page Packages ML (ML Packages), cliquez sur le bouton Importer un package ML ( Import ML Package ). La page Importer un nouveau package (Import new package) s'affiche.
-
In the Upload package field, add the
zipfile downloaded using the Downloading ML Packages procedure. -
Dans le champ Upload metadata json (Upload metadata json), ajoutez le fichier
jsontéléchargé à l’aide de la procédure ci-dessus. -
Cliquez sur Créer (Create).
- Packages privés :
- Le package importé aura le même nom que dans l'environnement d'exportation, tiré du fichier de métadonnées. Si un package portant le même nom existe déjà, le champ
versiondes métadonnées sera ensuite vérifié. Si la version est la même, une nouvelle version mineure sera créée. Par exemple, si vous importez un package nomméNew Package, version7, et que vous avez déjà un package du même nom, mais que la version7.3existe, le nouveau package importé sera la version7.4. S'il n'y a pas de version, le package créé aura la prochaine version majeure disponible. - Si le nom des métadonnées de package importées n'existe pas dans l'environnement de destination, le nouveau nom de package est créé dans l'environnement de destination.
- Le package importé aura le même nom que dans l'environnement d'exportation, tiré du fichier de métadonnées. Si un package portant le même nom existe déjà, le champ
- Packages publics :
- Le package importé aura le même nom que dans l'environnement d'exportation, tiré du fichier de métadonnées. Si un package portant le même nom existe déjà, le champ
sourcePackageVersiondes métadonnées sera ensuite vérifié pour lesourcePackageVersiondans l'environnement de destination. Après cela, la prochaine version mineure sera téléchargée. Assurez-vous de modifier la version dans l'environnement de destination ou de remplacer le champsourcePackageVersiondans le fichier de métadonnées par la version disponible dans l'environnement de destination. - Si le nom des métadonnées de package importées n'existe pas dans l'environnement de destination, le nouveau nom de package est créé dans l'environnement de destination.
- Le package importé aura le même nom que dans l'environnement d'exportation, tiré du fichier de métadonnées. Si un package portant le même nom existe déjà, le champ
For the moment there are currently some limitations when importing a package from a different environment:
- Dans le cas de packages privés, si la version majeure du package importé est différente de celle déjà existante, une erreur s'affiche.
Validations des packages
Pour le service
For models uploaded with the Enable Training flag inactive, when a model is uploaded, AI Center validates the uploaded .zip file against the requirements described here. The following three checks are performed:
- Un dossier racine non vide existe.
- Un fichier requirements.txt existe.
- Un fichier nommé main.py existe dans le dossier racine qui implémente une classe Principal (Main). La classe est ensuite validée pour implémenter les fonctions
__init__etpredict.
La réussite ou l'échec ainsi que les erreurs qui l'ont causé sont affichés sur la page Journaux de ML (ML Logs).
Pour l'entraînement
For models uploaded with the Enable Training flag active, in addition to validating the requirements as above, AI Center also validates the uploaded .zip file against the requirements described here. For these packages the following two checks are performed:
- Un dossier racine non vide existe.
- Un fichier nommé train.py existe dans le dossier racine qui implémente une classe Principal (Main). La classe est ensuite validée pour implémenter une fonction
__init__et les fonctions suivantes :train,evaluateetsave.
La réussite ou l'échec ainsi que les erreurs qui l'ont causé sont affichés sur la page Journaux de ML (ML Logs).
Affichage des détails du paquet ML
Cliquez sur un package dans la liste pour accéder à sa page Paquet ML (ML Package) > [Nom du paquet ML].
Dans l'onglet Version, affichez ses détails : version du package, heure de création, journal des modifications, statut, et les arguments.
Dans l'onglet Exécutions du pipeline (Pipeline runs), affichez les détails liés aux exécutions du pipeline du package : nom du package, type, version, statut, heure de création, durée, score et détails supplémentaires.
Contrôle de version
AI Center prend également en charge le contrôle des versions et la gestion des versions des packages. Lorsqu'un package est téléchargé, il est affiché en tant que version 1.0 de ce package. Cela permet de différencier les packages téléchargés par les utilisateurs et les packages recyclés via des pipelines, ces derniers ne changeant que leur version mineure.
Téléchargement de nouvelles versions de paquet ML
Suivez ces étapes pour télécharger une nouvelle version pour un package déjà téléchargé :
-
Dans la page Paquets ML (ML Packages), cliquez sur ⁝ à côté d'un package et sélectionnez l'option Télécharger une nouvelle version (Upload new version).
Sinon, sur la page Paquet ML > [Nom du paquet ML], cliquez sur Télécharger une nouvelle version (Upload new version). La fenêtre Télécharger une nouvelle version de package pour (Upload New Package Version for) > [Nom du paquet ML] s'affiche, avec la plupart des champs pré-remplis avec les informations que vous avez fournies au moment où vous avez téléchargé ce package pour la première fois.
-
Cliquez sur Télécharger le package (Upload Package) pour sélectionner le fichier
.zipsouhaité, ou faites glisser et déposez le fichier au-dessus de ce champ. -
(Facultatif) Mettez à jour les informations existantes dans les champs suivants :
- Description de l'entrée
- Description de la sortie
- Langue
-
(Optionally) In the ChangeLog field, enter what has changed.
-
Sélectionnez si le modèle nécessite un GPU ; par défaut, il est défini sur No.
-
Sélectionnez si vous souhaitez activer l'entraînement pour votre modèle.
-
Cliquez sur Créer (Create) pour télécharger la nouvelle version du package téléchargé existant ou sur Annuler (Cancel) pour abandonner le processus. La fenêtre Télécharger le package (Upload Package) se ferme et la nouvelle version du package est téléchargée. La propagation de votre téléchargement peut prendre quelques minutes.
La nouvelle version du package n'est pas visible directement dans la page Paquets ML (ML Packages). Vous pouvez afficher ses informations sur la page Détails du paquet ML (ML Package Details) pour ce package.
Lorsqu'une nouvelle version est téléchargée sur un package existant, cela crée une nouvelle version majeure. Par exemple, si j'ai téléchargé mon premier package, ce téléchargement sera la version 1.0. Lorsque je télécharge une nouvelle version, cette version sera la 2.0.
Versions des paquets ML créées par les pipelines d'entraînement
Lorsqu'un pipeline d'entraînement ou un pipeline complet s'exécute avec succès sur une version de package, une nouvelle version mineure est créée. Par exemple, si j'ai téléchargé un package (version 1.0) et démarré un pipeline d'entraînement, la version 1.1 s'affiche une fois terminée dans la page Détails du paquet ML (ML Package Details) comme ci-dessous :
Affichage des arguments de package
Dans l'onglet Version de la page Paquet ML > [Nom du paquet ML] (ML Package > [ML Package Name]), cliquez sur :fa-info-circle: à côté d'une version de package. La fenêtre Arguments pour> [Nom du paquet ML] > [Version du paquet ML] (Arguments for > [ML Package Name] > [ML Package Version]) s'affiche.
Le type d'entrée et les descriptions d'entrée et de sortie de la version de package sélectionnée sont affichés. Veuillez noter que vous ne pouvez pas modifier les valeurs.
Téléchargement de paquets ML
Vous pouvez exporter un package déjà créé et l'importer dans un environnement différent ou dans le même environnement.
Suivez les étapes de cette procédure pour télécharger un package déjà créé.
-
Sur la page Packages ML (ML Packages), sélectionnez un package déjà créé dans la liste.
-
In the Version tab, click on the ⁝ icon of the package.
-
Cliquez sur Télécharger (Download).
Après avoir cliqué sur Télécharger (Download), deux fichiers seront téléchargés :
- Un fichier
zipcontenant le package - Un fichier
jsoncontenant les métadonnées du package, telles que le nom, la version et d'autres informations.
Suppression de packages de ML
Les packages ne peuvent être supprimés que s'ils ne sont déployés dans aucune compétence et qu'aucun pipeline n'est en cours d'exécution sur ces packages.
- In the ML Packages page, click ⁝ next to a package and select Delete undeployed versions. A confirmation window is displayed.
- Dans la fenêtre de confirmation, cliquez sur OK pour supprimer toutes les versions non déployées du package sélectionné. Si une version de package fait partie d'une compétence (elle est active), elle ne sera PAS supprimée. Si toutes les versions sont inactives, elles seront toutes supprimées.
OU
- In the ML Package > [ML Package Name] page Version tab, click ⁝ next to a package version and select Delete. A confirmation window is displayed.
- Dans la fenêtre de confirmation, cliquez sur OK pour supprimer la version sélectionnée du package. Si une version de package fait partie d'une compétence (elle est active), elle ne sera PAS supprimée. S’il s’agit de la seule version du paquet sélectionné, le paquet lui-même sera également supprimé.
- Importation de paquets ML
- Charger le fichier zip
- Importer un paquet ML
- Validations des packages
- Pour le service
- Pour l'entraînement
- Affichage des détails du paquet ML
- Contrôle de version
- Téléchargement de nouvelles versions de paquet ML
- Versions des paquets ML créées par les pipelines d'entraînement
- Affichage des arguments de package
- Téléchargement de paquets ML
- Suppression de packages de ML