Skip to content

Latest commit

 

History

History
84 lines (63 loc) · 4.33 KB

README.md

File metadata and controls

84 lines (63 loc) · 4.33 KB

pipcook

npm npm Github Action Build Docker Cloud Build Status GitHub repo size gzip size

With the mission of enabling front-end engineers to utilize the power of machine learning without any prerequisites and the vision to lead front-end technical field to the intelligentization, pipcook has become the one-step front-end algorithm platform from processing data to deploying models. Pipcook is focused on the front-end area and developed from the front-end developers' view. With the principle of being friendly for web developers, pipcook will push the whole area forward with the engine of machine learning. We are named 'pipcook' since our platform is based on pip (pipeline) and we also want to include the python ecosystem (python PyPI)

Documentation

Please refer to 中文english

Quick start

  • Environment: Node.js >= 10.16, Npm >= 6.1
  • Python: python >= 3.6 with correct pip installed (This is required if you want to use pipcook-python-node.)

We recommend to install pipcook-cli to manage pipcook projects:

sudo npm install -g @pipcook/pipcook-cli

You can initialize a pipcook project with just a few commands:

mkdir pipcook-example && cd pipcook-example
pipcook init
cd pipcook-project

Run your first pipcook pipeline

In the initialized folder, we have prepared several examples for you, some of they are:

For complete examples, see here.

And it is easy and quick to run these examples. For example, to do a minst image classification, just run the following to start the pipeline:

node examples/pipcook-app-example/pipcook-imageclass-app-test.js

How to contribute

For detailed information about how to contribute to our project, Please check here 中文english

Please make sure you have installed Typescript and Lerna. To check, run the following commands:

lerna -v
tsc -v

First, clone the repository. Then, to bootstrap the lerna project (install all dependencies for npm packages), run:

lerna bootstrap

Please focus on the codes in src directory. Each time after you change something, run below command to compile codes:

lerna run compile

RoadMap