ai-center
2022.4
false
AI Center User Guide
Automation CloudAutomation SuiteStandalone
Last updated Oct 17, 2024

Managing ML Skills

Creating ML Skills

Note: You cannot deploy more than 2 ML Skills per AI Robot License.
  1. In the ML Skills page, click Create New. The Create New ML Skill page is displayed.
  2. Enter a name for the new skill. The name should contain only characters, numbers, and underscores and should not start with number.
  3. Select a package from the drop-down.
  4. Select package major and minor versions.
  5. (Optionally) Add a description for the new skill.
  6. Choose whether or not to enable a GPU on the environment running this skill.
  7. Choose whether or not to enable auto-update. If this is set to true, the model is automatically updated with the latest retrained version of the model (same ML Package version, but new minor version).
  8. Choose when to undeploy the Skill after a period of inactivity from the drop-down. A Skill is considered as inactive if it is not used at all and there are no predictions or changes on the deployment itself.
  9. (Optionally) Toggle the Enable Infra Settings if you want to customize the resources and replicas for this specific deployment. If infra settings is enabled, the following fields can be customized:
    • Number of replicas.
    • The request and limit sizes for RAM (GB).
    • The request and limit sizes for CPU.
    Note: Only change these values if you are sure they are the correct ones.
  10. Click Create. The Create New ML Skill page is closed and the ML Skills page is displayed, containing the new skill with Deploying status.


The model is wrapped in UiPath's serving framework and deployed within a namespace on AI Center's Kubernetes cluster that is only accessible by your tenant.

Note: Model deployment usually takes betwen 10-15 minutes.

If the deployment is successful, the status of the skill changes from Deploying to Available.

Redeploying stopped ML Skills

To redeploy an ML Package, follow the procedure below.

  1. In the ML Skill Details page, click on the stopped Skill on the grid.
  2. Click on the Resume button from the top.

Managing package versions

The ML Skill Details page enables you to manage the package version used within the deployed skill. You can update the skill to use a specific package version, or you can perform a rollback to the previously used version.

Updating package version

  1. In the ML Skill Details page, click next to the package version you want to use. The button is disabled for the version that is currently in use, marked as Current. The Update skill window is displayed.
  2. In the Update skill window, click OK to update the skill to use the selected package version.

Rolling back to previous version

  1. In the ML Skill Details page, click Rollback. The Update Skill window is displayed.
  2. In the Update Skill window, click OK to update the skill to use the previous used package version.


Modifying current deployment

Adding/removing GPU

In addition to updating a skill to a different version, a deployed skill can be kept at the same version but modified to use or not use a GPU. To do that, select Modify current deployment in the ML Skill Details page > Update skill window, as below:



Make ML Skill public/private

You have the possibility to make an ML Skill public. Doing so, the ML Skill will be accessible via an endpoint from outside of UiPath environment. This means that you can call it without the need to go through a robot connected to the specific tenant.

To do that, select Modify current deployment in the ML Skill Details page > Update skill window, as below. Note this will redeploy the ML Skill, once the ML Skill is available you will see the corresponding url in the ML Skill Details and a button will help you copy the url.



Streaming logs

Streaming logs can be found in the ML Skill details page. If you click Streaming logs, the following information is displayed related to the selected ML Skill:

  • Deployer pod logs for the particular deployment.
  • ML Skill pod before it is successfully deployed.
  • ML Skill pod log after successful deployment, containing all prediction logs.


Deleting ML Skills

  1. In the ML Skills page, click the Delete button next to a deployed or failed skill. A confirmation window is displayed.
  2. Click Ok to delete the skill. The selected skill is undeployed and it disappears from the ML Skills page.
    Note: Deleting a skill could affect its consumers. However, a skill with the same name can be re-created at any point restoring dependents of this service.

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo White
Trust and Security
© 2005-2024 UiPath. All rights reserved.