Transforms

Save and load models with transform script, register them or publish them as an API through DS Lab module.

Check out a walk-through on how to use the Transform script inside Notebook.

You can write or upload a script containing transform function to a Notebook and save a model based on it. You can also register the model as an API service. This entire process gets completed in the below given steps:

Saving and loading a Model with Transform script

  • Navigate to a Notebook.

  • Add a Code cell (by default one cell gets added in a new Notebook).

  • Write or provide a transform script to the cell.

  • Run the cell.

  • Add a new Code cell.

  • Click the Save Model option to generate the code to save the desired model.

  • Specify the model name and model type in the auto-generated script.

  • Run the cell.

  • The model gets saved under the Transform tab.

  • Add a new Code cell.

  • Use the checkbox given next to the saved model to load it.

  • Run the cell.

  • Add a new Code cell.

  • Click the Transform option.

  • Specify the train data.

  • Run the cell.

  • The data output appears below.

Registering a Transform Model

  • Open the Transforms tab inside a Notebook.

  • Select the Register option for a listed transform.

  • The Register Model dialog box opens to confirm the action.

  • Click the Yes option.

  • A confirmation message appears to inform completion of the action.

  • The model gets registered and lists under the Registered list of the models.

  • Open a pipeline workflow with a DS Lab model runner component.

  • The registered model gets listed under the Meta Information tab of the DS Lab model runner component inside the Data Pipeline module.

Publishing a Transform Model as API

The Publish Model as API functionality gets completed in three steps:

Register a Transform Model as API

  • Navigate to the Model tab.

  • Select a saved model from the model list.

  • Click the Register as API option.

  • You will get directed to the Update Model page.

  • Provide the Max Instance option.

  • Click the Save and Register option.

  • A confirmation message appears to indicate that the Model has been saved and registered (The icon for a registered model appears differently).

Register an API Client

  • Navigate to the Admin Module from the Apps menu.

  • Click on the API Client Registration option from the Admin panel.

​​

  • The API Client Registration form appears.

  • Choose the Internal option from the Select drop-down.

  • Provide the required details to register the API Client:

    • Client Name

    • Client Email

    • App Name

    • Request Per Hour

    • Request Per Day

    • Select App Type (Select Model As API option from the drop-down menu).

    • Select the saved model using the Select the Services Entitled option.

    • Click the Save option to save the client details.

  • A confirmation message appears to inform about the completion of the client registration action.

  • The API client gets registered. You can get the following details from the registered API Client Registration.

    • App Name

    • Client Id

    • Client Secret Key

Pass Model values in Postman

  • Navigate to the Postman application and select POST service.

  • Open the Headers tab.

  • Provide the clientid, clientsecret, and appname from the API Client Registration form as explained in the previous step.

  • Open the Body tab.

  • Provide the input dataframe.

  • Click the Send option.

  • The response will appear below.

  • You can save the response by using the Save Response option.

Please Note: Refer the Data Science Lab Quick Start Flow page to get an overview of the Data Science Lab module in nutshell. Click here to get redirected to the quick start flow page.

Last updated