| | FROM pytorch/pytorch:1.9.0-cuda10.2-cudnn7-devel |
| |
|
| | ENV LC_ALL C.UTF-8 |
| |
|
| | ARG DEBIAN_FRONTEND=noninteractive |
| |
|
| | |
| | ARG K2_VERSION="1.24.4.dev20240223+cuda10.2.torch1.9.0" |
| | ARG KALDIFEAT_VERSION="1.25.4.dev20240223+cuda10.2.torch1.9.0" |
| | ARG TORCHAUDIO_VERSION="0.9.0" |
| |
|
| | LABEL authors="Fangjun Kuang <csukuangfj@gmail.com>" |
| | LABEL k2_version=${K2_VERSION} |
| | LABEL kaldifeat_version=${KALDIFEAT_VERSION} |
| | LABEL github_repo="https://github.com/k2-fsa/icefall" |
| |
|
| | |
| |
|
| | RUN rm /etc/apt/sources.list.d/cuda.list && \ |
| | rm /etc/apt/sources.list.d/nvidia-ml.list && \ |
| | apt-key del 7fa2af80 |
| |
|
| |
|
| | RUN apt-get update && \ |
| | apt-get install -y --no-install-recommends \ |
| | curl \ |
| | vim \ |
| | libssl-dev \ |
| | autoconf \ |
| | automake \ |
| | bzip2 \ |
| | ca-certificates \ |
| | ffmpeg \ |
| | g++ \ |
| | gfortran \ |
| | git \ |
| | libtool \ |
| | make \ |
| | patch \ |
| | sox \ |
| | subversion \ |
| | unzip \ |
| | valgrind \ |
| | wget \ |
| | zlib1g-dev \ |
| | && rm -rf /var/lib/apt/lists/* |
| |
|
| | RUN wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-keyring_1.0-1_all.deb && \ |
| | dpkg -i cuda-keyring_1.0-1_all.deb && \ |
| | rm -v cuda-keyring_1.0-1_all.deb && \ |
| | apt-get update && \ |
| | rm -rf /var/lib/apt/lists/* |
| |
|
| | |
| | RUN pip uninstall -y tqdm && \ |
| | pip install -U --no-cache-dir \ |
| | torchaudio==${TORCHAUDIO_VERSION} -f https://download.pytorch.org/whl/torch_stable.html \ |
| | k2==${K2_VERSION} -f https://k2-fsa.github.io/k2/cuda.html \ |
| | kaldifeat==${KALDIFEAT_VERSION} -f https://csukuangfj.github.io/kaldifeat/cuda.html \ |
| | git+https://github.com/lhotse-speech/lhotse \ |
| | kaldi_native_io \ |
| | kaldialign \ |
| | kaldifst \ |
| | kaldilm \ |
| | sentencepiece>=0.1.96 \ |
| | tensorboard \ |
| | typeguard \ |
| | dill \ |
| | onnx \ |
| | onnxruntime \ |
| | onnxmltools \ |
| | onnxoptimizer \ |
| | onnxsim \ |
| | multi_quantization \ |
| | typeguard \ |
| | numpy \ |
| | pytest \ |
| | graphviz \ |
| | tqdm>=4.63.0 |
| |
|
| |
|
| | RUN git clone https://github.com/k2-fsa/icefall /workspace/icefall && \ |
| | cd /workspace/icefall && \ |
| | pip install --no-cache-dir -r requirements.txt |
| |
|
| | ENV PYTHONPATH /workspace/icefall:$PYTHONPATH |
| |
|
| | WORKDIR /workspace/icefall |
| |
|