diff --git a/docs/source/install.md b/docs/source/install.md index 0700a1667831bee9b303d5590388a5c9a49c0446..f937994d1ab4a25e34cfdf8c17f4fe0f9828323e 100644 --- a/docs/source/install.md +++ b/docs/source/install.md @@ -16,6 +16,16 @@ cd DeepSpeech pip install -e . ``` +For user who only needs the basic function of paddlespeech, using conda to do installing is recommended. +```python +pushd tools +bash extras/install_miniconda.sh +popd +source ~/.bashrc +bash setup.sh +``` + + ## Setup (Other Platform) - Make sure these libraries or tools in [dependencies](./dependencies.md) installed. More information please see: `setup.py `and ` tools/Makefile`. diff --git a/requirements.txt b/requirements.txt index 2b34d36bdb467e0286c5d1e87d2f1383a9356f98..83b91bac254e04f29fd5e1f8b1efa752d3a07b93 100644 --- a/requirements.txt +++ b/requirements.txt @@ -44,3 +44,9 @@ visualdl==2.2.0 webrtcvad yacs yq +pypi-kenlm +GPUtil +psutil +pynvml +distro + diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000000000000000000000000000000000000..c28b050acf3ecb43fb617ae7c11fd830598b4e7c --- /dev/null +++ b/setup.sh @@ -0,0 +1,20 @@ +# Install conda dependencies +conda install -c conda-forge sox libsndfile swig bzip2 bottleneck gcc_linux-64=7.5.0 gxx_linux-64=7.5.0 --yes + +# Install the python lib +pip install -r requirements.txt + +# Install the auto_log +pushd tools/extras +bash install_autolog.sh +popd + +# Install the ctcdecoder +pushd paddlespeech/s2t/decoders/ctcdecoder/swig +bash -e setup.sh +popd + +# Install the python_speech_features +pushd third_party +bash -e install.sh +popd diff --git a/tools/extras/install_miniconda.sh b/tools/extras/install_miniconda.sh index 3d1909af6f4f8a23e261e8983bf9ee6d1275cb4f..97829f0b7d1ab58ff1e06d17cbfaee1980f78e43 100755 --- a/tools/extras/install_miniconda.sh +++ b/tools/extras/install_miniconda.sh @@ -9,9 +9,9 @@ WGET=${WGET:-wget} if [ -d "$DOWNLOAD_DIR" ]; then cp -p "$DOWNLOAD_DIR/Miniconda3-latest-Linux-x86_64.sh" . || exit 1 else - $WGET https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh || exit 1 + $WGET https://repo.anaconda.com/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh || exit 1 fi -bash Miniconda3-latest-Linux-x86_64.sh -b +bash Miniconda3-py37_4.10.3-Linux-x86_64.sh -b $HOME/miniconda3/bin/python -m pip install --user tqdm $HOME/miniconda3/bin/python -m pip install --user scikit-learn