whisk is an open-source data science project framework that makes collaboration, reproducibility, and deployment "just work". It combines a suite of lightweight tools with a logical and flexible project structure. Release your model to the world without a software engineer.
Whisk doesn't lock you into a particular ML framework or require you to learn yet another ML packaging API. Instead, it lets you leverage the large Python ecosystem by structuring your ML project in a Pythonic-way. Whisk does the structuring while you focus on the data science.
Read more about our beliefs.
Start by creating a project. Begin a terminal session and run the commands below. Note: We use demo as the project name in the examples below. If you use a different project name, be sure to replace demo with the name of your project.
$ pip install whisk
$ whisk create demo
$ cd demo
$ source venv/bin/activate
The commands above do the following:
To try out all of the features, continue the quick tour of whisk →.
The whisk-ml GitHub org contains example whisk projects. Check out these examples and clone them locally. Since whisk makes reproducibility "just work", in most cases you simply need to run whisk setup
to use the models generated by the projects. Here are few examples to start with:
*.ipynb
file.Want to help build whisk? Check out our contributing documentation.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage
project template. The project template is heavily inspired by Cookiecutter Data Science.