Clouderizer | End-to-End MLOps Platform

Get Started with Clouderizer

Deploy your machine learning projects, models, notebooks in under 5 minutes
  • CLI
  • Web Console

Run your local notebook in cloud as serverless function

In this section, we’ll cover sending notebook from our local machine to be executed in the cloud. Clouderizer makes it super simple, letting you develop locally, convert your code into serverless cloud function and invoke your notebook remotely with a simple curl command.

Pre-requisites
  • System running MacOS / Ubuntu / Windows (with WSL)
  • bash / sh / zsh terminal
  • Python 3+
  • Pip for python3
Steps
  • Install Clouderizer CLI by running the following command in the terminal
    pip install clouderizer
  • Login into your Clouderizer account using following command and following on-screen instructions
    cldz login
  • Now cd into the directory where your notebook (say awesome-notebook.ipynb) resides. Clouderizer auto detects dependencies in your notebook. Run the following command to deploy it on Clouderizer as Serverless function. Use –infra flag to deploy it as a GPU function.
    cldz deploy awesome-notebook.ipynb --infra GPU
    This command should push your notebook to cloud as serverless function and give you an http endpoint for the notebook. Something like this NOTEBOOK AYSNC URL: https://serverless.clouderizer.com/async-function/awesome-notebook-func
  • Congratulations!! Your notebook is now transformed into a serverless function. You can invoke your notebook using curl command
    curl -i -X POST -F param=XYZ https://serverless.clouderizer.com/async-function/awesome-notebook-func 

Run your local notebook in cloud as serverless function

In this section, we’ll cover sending notebook from our local machine to be executed in the cloud. Clouderizer makes it super simple, letting you develop locally, convert your code into serverless cloud function and invoke your notebook remotely with a simple curl command.

Pre-requisites
  • System with a modern browser like Chrome / FireFox / Safari / Edge
  • curl / postman / or any other http client
Steps
  • Sign up for a Clouderizer account from here and login into the web console from here.

  • Click on New Project to create your project and give it a name. Select type as Notebook and press Next.

  •  Browse your notebook file (awesome-notebook.ipynb). In case your notebook needs some specific libraries, upload your requirements.txt file as well. Press Finish.

  • This will upload your notebook and create the project.

  • Press Deploy from top right corner of the screen. Select GPU from the infra type to deploy your notebook as a GPU function.

  • This should deploy your notebook as a serverless GPU function and you should see an http endpoint for your function in the status box in bottom left.

  • Congratulations!! Your notebook is now transformed into a serverless function. You can invoke your notebook using curl command
    curl -i -X POST -F param=XYZ https://serverless.clouderizer.com/function/async/awesome-notebook-func
Get help

Product Documentation to get you started and fill in with advanced features.

How To videos around core features