Spaces:
Sleeping
Sleeping
update
Browse files- Dockerfile +1 -1
- README.md +38 -0
- install.sh +6 -11
- requirements.txt +5 -0
- script/install_conda.sh +59 -0
Dockerfile
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
# read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
|
| 2 |
# you will also find guides on how best to write your Dockerfile
|
| 3 |
|
| 4 |
-
FROM python:3.
|
| 5 |
|
| 6 |
WORKDIR /code
|
| 7 |
|
|
|
|
| 1 |
# read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
|
| 2 |
# you will also find guides on how best to write your Dockerfile
|
| 3 |
|
| 4 |
+
FROM python:3.8
|
| 5 |
|
| 6 |
WORKDIR /code
|
| 7 |
|
README.md
CHANGED
|
@@ -9,3 +9,41 @@ license: apache-2.0
|
|
| 9 |
---
|
| 10 |
|
| 11 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
---
|
| 10 |
|
| 11 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
| 12 |
+
|
| 13 |
+
### ASR
|
| 14 |
+
|
| 15 |
+
```text
|
| 16 |
+
docker build -t asr:v20240510_0944 .
|
| 17 |
+
|
| 18 |
+
docker run -itd \
|
| 19 |
+
--name ASR \
|
| 20 |
+
asr:v20240510_0944
|
| 21 |
+
|
| 22 |
+
```
|
| 23 |
+
|
| 24 |
+
|
| 25 |
+
### 异常1
|
| 26 |
+
|
| 27 |
+
https://blog.csdn.net/sinat_28442665/article/details/126154991
|
| 28 |
+
```text
|
| 29 |
+
ImportError: libpython3.8.so.1.0: cannot open shared object file: No such file or directory
|
| 30 |
+
```
|
| 31 |
+
|
| 32 |
+
查找 libpython3.8.so.1.0 共享库所在目录
|
| 33 |
+
```text
|
| 34 |
+
find / -name libpython3.8.so.1.0
|
| 35 |
+
```
|
| 36 |
+
|
| 37 |
+
添加 LD_LIBRARY_PATH
|
| 38 |
+
```text
|
| 39 |
+
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/miniconda3/envs/ASR/lib/
|
| 40 |
+
```
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
### 异常2
|
| 44 |
+
|
| 45 |
+
https://blog.csdn.net/qq_38225558/article/details/128641561
|
| 46 |
+
```text
|
| 47 |
+
ImportError: /lib64/libm.so.6: version `GLIBC_2.27' not found
|
| 48 |
+
```
|
| 49 |
+
|
install.sh
CHANGED
|
@@ -39,10 +39,8 @@ while true; do
|
|
| 39 |
esac
|
| 40 |
done
|
| 41 |
|
| 42 |
-
work_dir="$(pwd)"
|
| 43 |
-
data_dir="$(pwd)/data"
|
| 44 |
|
| 45 |
-
|
| 46 |
|
| 47 |
|
| 48 |
if [ ${system_version} = "centos" ]; then
|
|
@@ -53,20 +51,17 @@ fi
|
|
| 53 |
|
| 54 |
|
| 55 |
if [ ${stage} -le 1 ] && [ ${stop_stage} -ge 1 ]; then
|
| 56 |
-
$verbose && echo "stage 1: install
|
| 57 |
cd "${work_dir}" || exit 1;
|
| 58 |
|
| 59 |
-
sh ./script/
|
| 60 |
|
| 61 |
fi
|
| 62 |
|
| 63 |
|
| 64 |
if [ ${stage} -le 2 ] && [ ${stop_stage} -ge 2 ]; then
|
| 65 |
-
$verbose && echo "stage 2: create
|
| 66 |
-
/usr/local/python-${python_version}/bin/pip3 install virtualenv
|
| 67 |
-
mkdir -p /data/local/bin
|
| 68 |
-
cd /data/local/bin || exit 1;
|
| 69 |
-
# source /data/local/bin/ASR/bin/activate
|
| 70 |
-
/usr/local/python-${python_version}/bin/virtualenv ASR
|
| 71 |
|
|
|
|
|
|
|
| 72 |
fi
|
|
|
|
| 39 |
esac
|
| 40 |
done
|
| 41 |
|
|
|
|
|
|
|
| 42 |
|
| 43 |
+
work_dir="$(pwd)"
|
| 44 |
|
| 45 |
|
| 46 |
if [ ${system_version} = "centos" ]; then
|
|
|
|
| 51 |
|
| 52 |
|
| 53 |
if [ ${stage} -le 1 ] && [ ${stop_stage} -ge 1 ]; then
|
| 54 |
+
$verbose && echo "stage 1: install miniconda"
|
| 55 |
cd "${work_dir}" || exit 1;
|
| 56 |
|
| 57 |
+
sh ./script/install_conda.sh --system_version "${system_version}"
|
| 58 |
|
| 59 |
fi
|
| 60 |
|
| 61 |
|
| 62 |
if [ ${stage} -le 2 ] && [ ${stop_stage} -ge 2 ]; then
|
| 63 |
+
$verbose && echo "stage 2: create conda env"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 64 |
|
| 65 |
+
# source activate MFA
|
| 66 |
+
conda create -n MFA python==3.8
|
| 67 |
fi
|
requirements.txt
CHANGED
|
@@ -1,2 +1,7 @@
|
|
| 1 |
gradio==4.29.0
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
https://huggingface.co/csukuangfj/wheels/resolve/main/2023-01-30/k2_sherpa-1.1-cp38-cp38-linux_x86_64.whl
|
|
|
|
|
|
| 1 |
gradio==4.29.0
|
| 2 |
+
torch==1.13.1
|
| 3 |
+
torchaudio==0.13.1
|
| 4 |
+
|
| 5 |
+
https://huggingface.co/csukuangfj/wheels/resolve/main/2023-01-30/k2-1.23.4.dev20230130%2Bcpu.torch1.13.1-cp38-cp38-linux_x86_64.whl
|
| 6 |
https://huggingface.co/csukuangfj/wheels/resolve/main/2023-01-30/k2_sherpa-1.1-cp38-cp38-linux_x86_64.whl
|
| 7 |
+
https://huggingface.co/csukuangfj/wheels/resolve/main/2023-01-30/kaldifeat-1.22-cp38-cp38-linux_x86_64.whl
|
script/install_conda.sh
ADDED
|
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
|
| 3 |
+
# https://www.5axxw.com/questions/simple/umiecs
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
# params:
|
| 7 |
+
system_version="centos";
|
| 8 |
+
|
| 9 |
+
|
| 10 |
+
# parse options
|
| 11 |
+
while true; do
|
| 12 |
+
[ -z "${1:-}" ] && break; # break if there are no arguments
|
| 13 |
+
case "$1" in
|
| 14 |
+
--*) name=$(echo "$1" | sed s/^--// | sed s/-/_/g);
|
| 15 |
+
eval '[ -z "${'"$name"'+xxx}" ]' && echo "$0: invalid option $1" 1>&2 && exit 1;
|
| 16 |
+
old_value="(eval echo \\$$name)";
|
| 17 |
+
if [ "${old_value}" == "true" ] || [ "${old_value}" == "false" ]; then
|
| 18 |
+
was_bool=true;
|
| 19 |
+
else
|
| 20 |
+
was_bool=false;
|
| 21 |
+
fi
|
| 22 |
+
|
| 23 |
+
# Set the variable to the right value-- the escaped quotes make it work if
|
| 24 |
+
# the option had spaces, like --cmd "queue.pl -sync y"
|
| 25 |
+
eval "${name}=\"$2\"";
|
| 26 |
+
|
| 27 |
+
# Check that Boolean-valued arguments are really Boolean.
|
| 28 |
+
if $was_bool && [[ "$2" != "true" && "$2" != "false" ]]; then
|
| 29 |
+
echo "$0: expected \"true\" or \"false\": $1 $2" 1>&2
|
| 30 |
+
exit 1;
|
| 31 |
+
fi
|
| 32 |
+
shift 2;
|
| 33 |
+
;;
|
| 34 |
+
|
| 35 |
+
*) break;
|
| 36 |
+
esac
|
| 37 |
+
done
|
| 38 |
+
|
| 39 |
+
|
| 40 |
+
echo "system_version: ${system_version}";
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
if [ ${system_version} = "centos" ]; then
|
| 44 |
+
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
|
| 45 |
+
|
| 46 |
+
bash Miniconda3-latest-Linux-x86_64.sh
|
| 47 |
+
|
| 48 |
+
/usr/local/miniconda3/bin/conda --version
|
| 49 |
+
|
| 50 |
+
cat ~/.bashrc
|
| 51 |
+
echo "PATH=$PATH:/usr/local/miniconda3/bin" >> /root/.bashrc
|
| 52 |
+
source ~/.bashrc
|
| 53 |
+
|
| 54 |
+
conda --version
|
| 55 |
+
|
| 56 |
+
fi
|
| 57 |
+
|
| 58 |
+
|
| 59 |
+
|