68 lines
3.3 KiB
Docker
Executable File
68 lines
3.3 KiB
Docker
Executable File
FROM pytorch/pytorch:1.13.1-cuda11.6-cudnn8-runtime
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y git gcc g++ ffmpeg libsm6 libxext6 && \
|
|
apt-get -y autoremove && \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
# RUN pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu116 --no-cache-dir
|
|
|
|
RUN pip install -U openmim==0.3.7 --no-cache-dir
|
|
RUN mim install mmcv-full==1.7.1
|
|
RUN pip install mmcv==1.6.0 -f https://download.openmmlab.com/mmcv/dst/cu116/torch1.13/index.html --no-cache-dir
|
|
|
|
RUN ln -s /opt/conda/lib/python3.10/site-packages/torch/lib/libcudnn.so.8 /usr/lib/libcudnn.so && \
|
|
ln -s /opt/conda/lib/libcublas.so /usr/lib/libcublas.so
|
|
|
|
RUN python -m pip install paddlepaddle-gpu==2.4.2.post116 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html --no-cache-dir
|
|
RUN pip install fastdeploy-gpu-python==1.0.7 -f https://www.paddlepaddle.org.cn/whl/fastdeploy.html --no-cache-dir
|
|
|
|
|
|
RUN python -m pip install 'git+https://github.com/facebookresearch/detectron2.git' --no-cache-dir
|
|
|
|
# Install SDSV packages
|
|
COPY . /workspace/cope2n-ai-fi
|
|
|
|
RUN cd /workspace/cope2n-ai-fi/modules/sdsvkvu/sdsvkvu/externals/sdsvocr/sdsvocr/externals/sdsv_dewarp && pip3 install -v -e . --no-cache-dir
|
|
RUN cd /workspace/cope2n-ai-fi/modules/sdsvkvu/sdsvkvu/externals/sdsvocr/sdsvocr/externals/sdsvtd && pip3 install -v -e . --no-cache-dir
|
|
RUN cd /workspace/cope2n-ai-fi/modules/sdsvkvu/sdsvkvu/externals/sdsvocr/sdsvocr/externals/sdsvtr && pip3 install -v -e . --no-cache-dir
|
|
RUN cd /workspace/cope2n-ai-fi/modules/sdsvkvu/sdsvkvu/externals/sdsvocr && pip3 install -v -e . --no-cache-dir
|
|
|
|
# COPY ./modules/sdsvkvu/sdsvkvu/externals/sdsvocr/externals/sdsv_dewarp /tmp/sdsv_dewarp
|
|
# RUN cd /tmp/sdsv_dewarp && pip install -v -e . --no-cache-dir
|
|
|
|
# COPY ./modules/sdsvkvu/sdsvkvu/externals/sdsvocr/externals/sdsvtd /tmp/sdsvtd
|
|
# RUN cd /tmp/sdsvtd && pip install -v -e . --no-cache-dir
|
|
|
|
# COPY ./modules/sdsvkvu/sdsvkvu/externals/sdsvocr/externals/sdsvtr /tmp/sdsvtr
|
|
# RUN cd /tmp/sdsvtr && pip install -v -e . --no-cache-dir
|
|
|
|
# COPY ./modules/sdsvkvu/sdsvkvu/externals/sdsvocr/requirements.txt /tmp/sdsvocr/requirements.txt
|
|
# RUN pip install -r /tmp/sdsvocr/requirements.txt
|
|
|
|
# ENV PIP_DEFAULT_TIMEOUT 100
|
|
# COPY ./modules/sdsvkvu /tmp/sdsvkvu
|
|
# RUN cd /tmp/sdsvkvu && pip install -v -e . --no-cache-dir
|
|
|
|
# COPY ./requirements.txt /tmp/requirements.txt
|
|
# RUN pip install -r /tmp/requirements.txt --no-cache-dir
|
|
|
|
RUN cd /workspace/cope2n-ai-fi/modules/sdsvkvu && pip3 install -v -e . --no-cache-dir
|
|
RUN cd /workspace/cope2n-ai-fi && pip3 install -r requirements.txt --no-cache-dir
|
|
|
|
# RUN rm -f /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libcublasLt.so.11 && \
|
|
# rm -f /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libcublas.so.11 && \
|
|
# rm -f /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libnvblas.so.11 && \
|
|
# ln -s /opt/conda/lib/libcublasLt.so /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libcublasLt.so.11 && \
|
|
# ln -s /opt/conda/lib/libcublas.so /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libcublas.so.11 && \
|
|
# ln -s /opt/conda/lib/libnvblas.so /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libnvblas.so.11
|
|
|
|
|
|
WORKDIR /workspace
|
|
|
|
ENV PYTHONPATH="."
|
|
ENV TZ="Asia/Ho_Chi_Minh"
|
|
|
|
CMD [ "sh", "run.sh"]
|
|
# ENTRYPOINT [ "sleep", "infinity" ] |