Skip to content

基于 tfjs-node 的前端算法工程框架 front-end algorithm engineer platform based on tfjs-node

License

Notifications You must be signed in to change notification settings

rickycao-qy/pipcook

 
 

Repository files navigation

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

About

基于 tfjs-node 的前端算法工程框架 front-end algorithm engineer platform based on tfjs-node

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 58.7%
  • JavaScript 29.1%
  • Python 8.8%
  • CSS 2.4%
  • Other 1.0%