[to #42373878] refactor maaslib to modelscope

1.  refactor maaslib to modelscope
2.  fix UT error
3.  support pipeline which does not register default model

Link: https://code.alibaba-inc.com/Ali-MaaS/MaaS-lib/codereview/8988388
This commit is contained in:
wenmeng.zwm
2022-06-09 20:16:26 +08:00
parent dd00195814
commit 1f6b376599
133 changed files with 804 additions and 573 deletions

View File

@@ -1,34 +0,0 @@
maas\_lib.fileio.format package
===============================
.. automodule:: maas_lib.fileio.format
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
maas\_lib.fileio.format.base module
-----------------------------------
.. automodule:: maas_lib.fileio.format.base
:members:
:undoc-members:
:show-inheritance:
maas\_lib.fileio.format.json module
-----------------------------------
.. automodule:: maas_lib.fileio.format.json
:members:
:undoc-members:
:show-inheritance:
maas\_lib.fileio.format.yaml module
-----------------------------------
.. automodule:: maas_lib.fileio.format.yaml
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,34 +0,0 @@
maas\_lib.fileio package
========================
.. automodule:: maas_lib.fileio
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
maas_lib.fileio.format
Submodules
----------
maas\_lib.fileio.file module
----------------------------
.. automodule:: maas_lib.fileio.file
:members:
:undoc-members:
:show-inheritance:
maas\_lib.fileio.io module
--------------------------
.. automodule:: maas_lib.fileio.io
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,18 +0,0 @@
maas\_lib.models.nlp package
============================
.. automodule:: maas_lib.models.nlp
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
maas\_lib.models.nlp.sequence\_classification\_model module
-----------------------------------------------------------
.. automodule:: maas_lib.models.nlp.sequence_classification_model
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,34 +0,0 @@
maas\_lib.models package
========================
.. automodule:: maas_lib.models
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
maas_lib.models.nlp
Submodules
----------
maas\_lib.models.base module
----------------------------
.. automodule:: maas_lib.models.base
:members:
:undoc-members:
:show-inheritance:
maas\_lib.models.builder module
-------------------------------
.. automodule:: maas_lib.models.builder
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,7 +0,0 @@
maas\_lib.pipelines.audio package
=================================
.. automodule:: maas_lib.pipelines.audio
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,18 +0,0 @@
maas\_lib.pipelines.cv package
==============================
.. automodule:: maas_lib.pipelines.cv
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
maas\_lib.pipelines.cv.image\_matting module
--------------------------------------------
.. automodule:: maas_lib.pipelines.cv.image_matting
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,7 +0,0 @@
maas\_lib.pipelines.multi\_modal package
========================================
.. automodule:: maas_lib.pipelines.multi_modal
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,50 +0,0 @@
maas\_lib.preprocessors package
===============================
.. automodule:: maas_lib.preprocessors
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
maas\_lib.preprocessors.base module
-----------------------------------
.. automodule:: maas_lib.preprocessors.base
:members:
:undoc-members:
:show-inheritance:
maas\_lib.preprocessors.builder module
--------------------------------------
.. automodule:: maas_lib.preprocessors.builder
:members:
:undoc-members:
:show-inheritance:
maas\_lib.preprocessors.common module
-------------------------------------
.. automodule:: maas_lib.preprocessors.common
:members:
:undoc-members:
:show-inheritance:
maas\_lib.preprocessors.image module
------------------------------------
.. automodule:: maas_lib.preprocessors.image
:members:
:undoc-members:
:show-inheritance:
maas\_lib.preprocessors.nlp module
----------------------------------
.. automodule:: maas_lib.preprocessors.nlp
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,30 +0,0 @@
maas\_lib package
=================
.. automodule:: maas_lib
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
maas_lib.fileio
maas_lib.models
maas_lib.pipelines
maas_lib.preprocessors
maas_lib.utils
Submodules
----------
maas\_lib.version module
------------------------
.. automodule:: maas_lib.version
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,18 +0,0 @@
maas\_lib.trainers.nlp package
==============================
.. automodule:: maas_lib.trainers.nlp
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
maas\_lib.trainers.nlp.sequence\_classification\_trainer module
---------------------------------------------------------------
.. automodule:: maas_lib.trainers.nlp.sequence_classification_trainer
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,34 +0,0 @@
maas\_lib.trainers package
==========================
.. automodule:: maas_lib.trainers
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
maas_lib.trainers.nlp
Submodules
----------
maas\_lib.trainers.base module
------------------------------
.. automodule:: maas_lib.trainers.base
:members:
:undoc-members:
:show-inheritance:
maas\_lib.trainers.builder module
---------------------------------
.. automodule:: maas_lib.trainers.builder
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,58 +0,0 @@
maas\_lib.utils package
=======================
.. automodule:: maas_lib.utils
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
maas\_lib.utils.config module
-----------------------------
.. automodule:: maas_lib.utils.config
:members:
:undoc-members:
:show-inheritance:
maas\_lib.utils.constant module
-------------------------------
.. automodule:: maas_lib.utils.constant
:members:
:undoc-members:
:show-inheritance:
maas\_lib.utils.logger module
-----------------------------
.. automodule:: maas_lib.utils.logger
:members:
:undoc-members:
:show-inheritance:
maas\_lib.utils.pymod module
----------------------------
.. automodule:: maas_lib.utils.pymod
:members:
:undoc-members:
:show-inheritance:
maas\_lib.utils.registry module
-------------------------------
.. automodule:: maas_lib.utils.registry
:members:
:undoc-members:
:show-inheritance:
maas\_lib.utils.type\_assert module
-----------------------------------
.. automodule:: maas_lib.utils.type_assert
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,34 @@
modelscope.fileio.format package
================================
.. automodule:: modelscope.fileio.format
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.fileio.format.base module
------------------------------------
.. automodule:: modelscope.fileio.format.base
:members:
:undoc-members:
:show-inheritance:
modelscope.fileio.format.json module
------------------------------------
.. automodule:: modelscope.fileio.format.json
:members:
:undoc-members:
:show-inheritance:
modelscope.fileio.format.yaml module
------------------------------------
.. automodule:: modelscope.fileio.format.yaml
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,34 @@
modelscope.fileio package
=========================
.. automodule:: modelscope.fileio
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
modelscope.fileio.format
Submodules
----------
modelscope.fileio.file module
-----------------------------
.. automodule:: modelscope.fileio.file
:members:
:undoc-members:
:show-inheritance:
modelscope.fileio.io module
---------------------------
.. automodule:: modelscope.fileio.io
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,18 @@
modelscope.models.cv.cartoon.facelib.LK package
===============================================
.. automodule:: modelscope.models.cv.cartoon.facelib.LK
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.models.cv.cartoon.facelib.LK.lk module
-------------------------------------------------
.. automodule:: modelscope.models.cv.cartoon.facelib.LK.lk
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,50 @@
modelscope.models.cv.cartoon.facelib package
============================================
.. automodule:: modelscope.models.cv.cartoon.facelib
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
modelscope.models.cv.cartoon.facelib.LK
Submodules
----------
modelscope.models.cv.cartoon.facelib.config module
--------------------------------------------------
.. automodule:: modelscope.models.cv.cartoon.facelib.config
:members:
:undoc-members:
:show-inheritance:
modelscope.models.cv.cartoon.facelib.face\_detector module
----------------------------------------------------------
.. automodule:: modelscope.models.cv.cartoon.facelib.face_detector
:members:
:undoc-members:
:show-inheritance:
modelscope.models.cv.cartoon.facelib.face\_landmark module
----------------------------------------------------------
.. automodule:: modelscope.models.cv.cartoon.facelib.face_landmark
:members:
:undoc-members:
:show-inheritance:
modelscope.models.cv.cartoon.facelib.facer module
-------------------------------------------------
.. automodule:: modelscope.models.cv.cartoon.facelib.facer
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,15 @@
modelscope.models.cv.cartoon.mtcnn\_pytorch package
===================================================
.. automodule:: modelscope.models.cv.cartoon.mtcnn_pytorch
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
modelscope.models.cv.cartoon.mtcnn_pytorch.src

View File

@@ -0,0 +1,26 @@
modelscope.models.cv.cartoon.mtcnn\_pytorch.src package
=======================================================
.. automodule:: modelscope.models.cv.cartoon.mtcnn_pytorch.src
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.models.cv.cartoon.mtcnn\_pytorch.src.align\_trans module
-------------------------------------------------------------------
.. automodule:: modelscope.models.cv.cartoon.mtcnn_pytorch.src.align_trans
:members:
:undoc-members:
:show-inheritance:
modelscope.models.cv.cartoon.mtcnn\_pytorch.src.matlab\_cp2tform module
-----------------------------------------------------------------------
.. automodule:: modelscope.models.cv.cartoon.mtcnn_pytorch.src.matlab_cp2tform
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,27 @@
modelscope.models.cv.cartoon package
====================================
.. automodule:: modelscope.models.cv.cartoon
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
modelscope.models.cv.cartoon.facelib
modelscope.models.cv.cartoon.mtcnn_pytorch
Submodules
----------
modelscope.models.cv.cartoon.utils module
-----------------------------------------
.. automodule:: modelscope.models.cv.cartoon.utils
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,15 @@
modelscope.models.cv package
============================
.. automodule:: modelscope.models.cv
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
modelscope.models.cv.cartoon

View File

@@ -0,0 +1,26 @@
modelscope.models.nlp package
=============================
.. automodule:: modelscope.models.nlp
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.models.nlp.sequence\_classification\_model module
------------------------------------------------------------
.. automodule:: modelscope.models.nlp.sequence_classification_model
:members:
:undoc-members:
:show-inheritance:
modelscope.models.nlp.text\_generation\_model module
----------------------------------------------------
.. automodule:: modelscope.models.nlp.text_generation_model
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,35 @@
modelscope.models package
=========================
.. automodule:: modelscope.models
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
modelscope.models.cv
modelscope.models.nlp
Submodules
----------
modelscope.models.base module
-----------------------------
.. automodule:: modelscope.models.base
:members:
:undoc-members:
:show-inheritance:
modelscope.models.builder module
--------------------------------
.. automodule:: modelscope.models.builder
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,7 @@
modelscope.pipelines.audio package
==================================
.. automodule:: modelscope.pipelines.audio
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,26 @@
modelscope.pipelines.cv package
===============================
.. automodule:: modelscope.pipelines.cv
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.pipelines.cv.image\_cartoon\_pipeline module
-------------------------------------------------------
.. automodule:: modelscope.pipelines.cv.image_cartoon_pipeline
:members:
:undoc-members:
:show-inheritance:
modelscope.pipelines.cv.image\_matting\_pipeline module
-------------------------------------------------------
.. automodule:: modelscope.pipelines.cv.image_matting_pipeline
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,18 @@
modelscope.pipelines.multi\_modal package
=========================================
.. automodule:: modelscope.pipelines.multi_modal
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.pipelines.multi\_modal.image\_captioning module
----------------------------------------------------------
.. automodule:: modelscope.pipelines.multi_modal.image_captioning
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,26 @@
modelscope.pipelines.nlp package
================================
.. automodule:: modelscope.pipelines.nlp
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.pipelines.nlp.sequence\_classification\_pipeline module
------------------------------------------------------------------
.. automodule:: modelscope.pipelines.nlp.sequence_classification_pipeline
:members:
:undoc-members:
:show-inheritance:
modelscope.pipelines.nlp.text\_generation\_pipeline module
----------------------------------------------------------
.. automodule:: modelscope.pipelines.nlp.text_generation_pipeline
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,53 @@
modelscope.pipelines package
============================
.. automodule:: modelscope.pipelines
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
modelscope.pipelines.audio
modelscope.pipelines.cv
modelscope.pipelines.multi_modal
modelscope.pipelines.nlp
Submodules
----------
modelscope.pipelines.base module
--------------------------------
.. automodule:: modelscope.pipelines.base
:members:
:undoc-members:
:show-inheritance:
modelscope.pipelines.builder module
-----------------------------------
.. automodule:: modelscope.pipelines.builder
:members:
:undoc-members:
:show-inheritance:
modelscope.pipelines.default module
-----------------------------------
.. automodule:: modelscope.pipelines.default
:members:
:undoc-members:
:show-inheritance:
modelscope.pipelines.util module
--------------------------------
.. automodule:: modelscope.pipelines.util
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,50 @@
modelscope.preprocessors package
================================
.. automodule:: modelscope.preprocessors
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.preprocessors.base module
------------------------------------
.. automodule:: modelscope.preprocessors.base
:members:
:undoc-members:
:show-inheritance:
modelscope.preprocessors.builder module
---------------------------------------
.. automodule:: modelscope.preprocessors.builder
:members:
:undoc-members:
:show-inheritance:
modelscope.preprocessors.common module
--------------------------------------
.. automodule:: modelscope.preprocessors.common
:members:
:undoc-members:
:show-inheritance:
modelscope.preprocessors.image module
-------------------------------------
.. automodule:: modelscope.preprocessors.image
:members:
:undoc-members:
:show-inheritance:
modelscope.preprocessors.nlp module
-----------------------------------
.. automodule:: modelscope.preprocessors.nlp
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,18 @@
modelscope.pydatasets package
=============================
.. automodule:: modelscope.pydatasets
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.pydatasets.py\_dataset module
----------------------------------------
.. automodule:: modelscope.pydatasets.py_dataset
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,32 @@
modelscope package
==================
.. automodule:: modelscope
:members:
:undoc-members:
:show-inheritance:
Subpackages
-----------
.. toctree::
:maxdepth: 4
modelscope.fileio
modelscope.models
modelscope.pipelines
modelscope.preprocessors
modelscope.pydatasets
modelscope.trainers
modelscope.utils
Submodules
----------
modelscope.version module
-------------------------
.. automodule:: modelscope.version
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,7 +1,7 @@
maas\_lib.pipelines.nlp package
modelscope.trainers.nlp package
===============================
.. automodule:: maas_lib.pipelines.nlp
.. automodule:: modelscope.trainers.nlp
:members:
:undoc-members:
:show-inheritance:
@@ -9,10 +9,10 @@ maas\_lib.pipelines.nlp package
Submodules
----------
maas\_lib.pipelines.nlp.sequence\_classification\_pipeline module
-----------------------------------------------------------------
modelscope.trainers.nlp.sequence\_classification\_trainer module
----------------------------------------------------------------
.. automodule:: maas_lib.pipelines.nlp.sequence_classification_pipeline
.. automodule:: modelscope.trainers.nlp.sequence_classification_trainer
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,7 +1,7 @@
maas\_lib.pipelines package
modelscope.trainers package
===========================
.. automodule:: maas_lib.pipelines
.. automodule:: modelscope.trainers
:members:
:undoc-members:
:show-inheritance:
@@ -12,25 +12,23 @@ Subpackages
.. toctree::
:maxdepth: 4
maas_lib.pipelines.cv
maas_lib.pipelines.multi_modal
maas_lib.pipelines.nlp
modelscope.trainers.nlp
Submodules
----------
maas\_lib.pipelines.base module
modelscope.trainers.base module
-------------------------------
.. automodule:: maas_lib.pipelines.base
.. automodule:: modelscope.trainers.base
:members:
:undoc-members:
:show-inheritance:
maas\_lib.pipelines.builder module
modelscope.trainers.builder module
----------------------------------
.. automodule:: maas_lib.pipelines.builder
.. automodule:: modelscope.trainers.builder
:members:
:undoc-members:
:show-inheritance:

View File

@@ -0,0 +1,66 @@
modelscope.utils package
========================
.. automodule:: modelscope.utils
:members:
:undoc-members:
:show-inheritance:
Submodules
----------
modelscope.utils.config module
------------------------------
.. automodule:: modelscope.utils.config
:members:
:undoc-members:
:show-inheritance:
modelscope.utils.constant module
--------------------------------
.. automodule:: modelscope.utils.constant
:members:
:undoc-members:
:show-inheritance:
modelscope.utils.hub module
---------------------------
.. automodule:: modelscope.utils.hub
:members:
:undoc-members:
:show-inheritance:
modelscope.utils.logger module
------------------------------
.. automodule:: modelscope.utils.logger
:members:
:undoc-members:
:show-inheritance:
modelscope.utils.pymod module
-----------------------------
.. automodule:: modelscope.utils.pymod
:members:
:undoc-members:
:show-inheritance:
modelscope.utils.registry module
--------------------------------
.. automodule:: modelscope.utils.registry
:members:
:undoc-members:
:show-inheritance:
modelscope.utils.type\_assert module
------------------------------------
.. automodule:: modelscope.utils.type_assert
:members:
:undoc-members:
:show-inheritance:

View File

@@ -1,7 +1,7 @@
maas_lib
========
modelscope
==========
.. toctree::
:maxdepth: 4
maas_lib
modelscope

View File

@@ -18,10 +18,10 @@ import sphinx_rtd_theme
sys.path.insert(0, os.path.abspath('../../'))
# -- Project information -----------------------------------------------------
project = 'maas_lib'
copyright = '2022-2023, Alibaba MaaS'
author = 'maas_lib Authors'
version_file = '../../maas_lib/version.py'
project = 'modelscope'
copyright = '2022-2023, Alibaba ModelScope'
author = 'modelscope Authors'
version_file = '../../modelscope/version.py'
def get_version():
@@ -88,7 +88,7 @@ html_static_path = ['_static']
# -- Options for HTMLHelp output ---------------------------------------------
# Output file base name for HTML help builder.
htmlhelp_basename = 'maas_lib_doc'
htmlhelp_basename = 'modelscope_doc'
# -- Extension configuration -------------------------------------------------
# Ignore >>> when copying code

View File

@@ -1,11 +1,11 @@
.. maas_lib documentation file,
.. modelscope documentation file,
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
MaasLib DOCUMENTATION
ModelScope DOCUMENTATION
=======================================
MaasLib doc
ModelScope doc
.. toctree::
:maxdepth: 2
@@ -30,11 +30,11 @@ MaasLib doc
:maxdepth: 10
:caption: API Doc
api/maas_lib.preprocessors
api/maas_lib.models
api/maas_lib.pipelines
api/maas_lib.fileio
api/maas_lib.utils
api/modelscope.preprocessors
api/modelscope.models
api/modelscope.pipelines
api/modelscope.fileio
api/modelscope.utils
Indices and tables

View File

@@ -5,39 +5,39 @@
安装完成后执行如下命令为maas library创建对应的python环境。
```shell
conda create -n maas python=3.6
conda activate maas
conda create -n modelscope python=3.6
conda activate modelscope
```
检查python和pip命令是否切换到conda环境下。
```shell
which python
# ~/workspace/anaconda3/envs/maas/bin/python
# ~/workspace/anaconda3/envs/modelscope/bin/python
which pip
# ~/workspace/anaconda3/envs/maas/bin/pip
# ~/workspace/anaconda3/envs/modelscope/bin/pip
```
注: 本项目只支持`python3`环境请勿使用python2环境。
## 第三方依赖安装
MaaS Library目前支持tensorflowpytorch两大深度学习框架进行模型训练、推理 在Python 3.6+, Pytorch 1.8+, Tensorflow 2.6上测试可运行,用户可以根据所选模型对应的计算框架进行安装,可以参考如下链接进行安装所需框架:
ModelScope Library目前支持tensorflowpytorch两大深度学习框架进行模型训练、推理 在Python 3.6+, Pytorch 1.8+, Tensorflow 2.6上测试可运行,用户可以根据所选模型对应的计算框架进行安装,可以参考如下链接进行安装所需框架:
* [Pytorch安装指导](https://pytorch.org/get-started/locally/)
* [Tensorflow安装指导](https://www.tensorflow.org/install/pip)
## MaaS library 安装
## ModelScope library 安装
注: 如果在安装过程中遇到错误,请前往[常见问题](faq.md)查找解决方案。
### pip安装
```shell
pip install -r http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/release/maas/maas.txt
pip install -r http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/release/maas/modelscope.txt
```
安装成功后,可以执行如下命令进行验证安装是否正确
```shell
python -c "from maas_lib.pipelines import pipeline;print(pipeline('image-matting',model='damo/image-matting-person')('http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/data/test/maas/image_matting/test.png'))"
python -c "from modelscope.pipelines import pipeline;print(pipeline('image-matting',model='damo/image-matting-person')('http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/data/test/maas/image_matting/test.png'))"
```
@@ -45,11 +45,11 @@ python -c "from maas_lib.pipelines import pipeline;print(pipeline('image-matting
适合本地开发调试使用,修改源码后可以直接执行
```shell
git clone git@gitlab.alibaba-inc.com:Ali-MaaS/MaaS-lib.git maaslib
git clone git@gitlab.alibaba-inc.com:Ali-MaaS/MaaS-lib.git modelscope
git fetch origin master
git checkout master
cd maaslib
cd modelscope
#安装依赖
pip install -r requirements.txt
@@ -60,7 +60,7 @@ export PYTHONPATH=`pwd`
安装成功后,可以执行如下命令进行验证安装是否正确
```shell
python -c "from maas_lib.pipelines import pipeline;print(pipeline('image-matting',model='damo/image-matting-person')('http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/data/test/maas/image_matting/test.png'))"
python -c "from modelscope.pipelines import pipeline;print(pipeline('image-matting',model='damo/image-matting-person')('http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/data/test/maas/image_matting/test.png'))"
```
@@ -79,8 +79,8 @@ pipeline函数提供了简洁的推理接口示例如下 更多pipeline介
```python
import cv2
import os.path as osp
from maas_lib.pipelines import pipeline
from maas_lib.utils.constant import Tasks
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
# 根据任务名创建pipeline
img_matting = pipeline(Tasks.image_matting, model='damo/image-matting-person')
@@ -99,9 +99,9 @@ print(f'Output written to {osp.abspath("result.png")}')
```python
import cv2
import os.path as osp
from maas_lib.pipelines import pipeline
from maas_lib.utils.constant import Tasks
from maas_lib.pydatasets import PyDataset
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
from modelscope.pydatasets import PyDataset
# 使用图像url构建PyDataset此处也可通过 input_location = '/dir/to/images' 来使用本地文件夹
input_location = [

View File

@@ -19,7 +19,7 @@
1. pipeline函数支持指定特定任务名称加载任务默认模型创建对应Pipeline对象
执行如下python代码
```python
>>> from maas_lib.pipelines import pipeline
>>> from modelscope.pipelines import pipeline
>>> img_matting = pipeline(task='image-matting', model='damo/image-matting-person')
```
@@ -65,8 +65,8 @@ wget https://atp-modelzoo-sh.oss-cn-shanghai.aliyuncs.com/release/easynlp_modelz
创建tokenizer和模型
```python
>>> from maas_lib.models import Model
>>> from maas_lib.preprocessors import SequenceClassificationPreprocessor
>>> from modelscope.models import Model
>>> from modelscope.preprocessors import SequenceClassificationPreprocessor
>>> model = Model.from_pretrained('damo/bert-base-sst2')
>>> tokenizer = SequenceClassificationPreprocessor(
model.model_dir, first_sequence='sentence', second_sequence=None)
@@ -74,7 +74,7 @@ wget https://atp-modelzoo-sh.oss-cn-shanghai.aliyuncs.com/release/easynlp_modelz
使用tokenizer和模型对象创建pipeline
```python
>>> from maas_lib.pipelines import pipeline
>>> from modelscope.pipelines import pipeline
>>> semantic_cls = pipeline('text-classification', model=model, preprocessor=tokenizer)
>>> semantic_cls("Hello world!")
```