alibaba / pipcook

Machine learning platform for Web developers
https://alibaba.github.io/pipcook/
Apache License 2.0
2.52k stars 204 forks source link

boa: list of python libraries that should be built-in installed in boa #98

Open rickycao-qy opened 4 years ago

rickycao-qy commented 4 years ago

To let users use boa and python ecosystem easily, boa should install some libraries by default so that the users can feel like boa support those functions by default. Currently only numpy is installed.

Suggestions:

These eleven libraries include image-processing, math, machine learning and deep learning.

Please have a review please @yorkie

yorkie commented 4 years ago

How about install these via our future Plugin Runtime? And the numpy is not installed by default, it's only for tests.

rickycao-qy commented 4 years ago

Just in case some beginners with experience of JavaScript would like to use Boa independently, so probably it would be better for them to use some common libararies and functions directly without install any further dependencies

Txiaozhe commented 4 years ago

Does pipcook need a 'standard libraries' just like nodejs and other languages or runtime? If need, would the libs above be?

yorkie commented 4 years ago

We have Plugin API for the Plugin Runtime.

rickycao-qy commented 4 years ago

I think the boa can have 'standard libraries' as if it has some built-in features. :) Probably we can remove tensorflow and pytorch from above list. But other libraries are just so common that plugins do not need to specify them or install them again in plugin runtime.

Txiaozhe commented 4 years ago

My understanding is that plugins are more likely for expressions of business needs and users, but the standard library is the capability of pipcook itself

Txiaozhe commented 4 years ago

‘standard libs’ is something or capability can be solidified for pipcook

yorkie commented 4 years ago

Having discussed with @utkobe, we think Boa should keep thin enough just like this, and we will create a package management tool "bip"(linked from .miniconda/bin/pip) for installing those packages via commands.

Txiaozhe commented 4 years ago

In your private discussion :(

yorkie commented 4 years ago

In your private discussion :(

@Txiaozhe You are still able to put your thoughts for https://github.com/alibaba/pipcook/issues/98#issuecomment-615292512.

Txiaozhe commented 4 years ago

Recently nothing :)

shadowkun commented 4 years ago

Sklearn(ML)、Scipy(nlp)、Numba(acc)support will be great.