Spaces:
Running
Running
# Use NVIDIA PyTorch as the base image | |
FROM nvcr.io/nvidia/pytorch:23.12-py3 | |
# Install additional dependencies | |
RUN apt-get update && apt-get install -y ffmpeg libsm6 libxext6 | |
# Set environment variables for Miniconda and Conda environment | |
ENV CONDA_DIR /opt/conda | |
ENV PATH $CONDA_DIR/bin:$PATH | |
# Install Miniconda | |
RUN apt-get update && apt-get install -y wget && \ | |
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && \ | |
bash Miniconda3-latest-Linux-x86_64.sh -b -p $CONDA_DIR && \ | |
rm Miniconda3-latest-Linux-x86_64.sh | |
# Create a new Conda environment named "bocr" with Python 3.9 | |
RUN conda create -n bocr python=3.9 -y | |
# Initialize conda | |
RUN conda init | |
# Reload the env configs | |
RUN source ~/.bashrc | |
# Make RUN commands use the bocr environment | |
SHELL ["conda", "run", "-n", "bocr", "/bin/bash", "-c"] | |
# # Set default shell to bash | |
# SHELL ["/bin/bash", "-c"] | |
# # Clone BharatOCR repository | |
# RUN git clone https://github.com/Bhashini-IITJ/BharatOCR.git && \ | |
# git switch photoOCR && \ | |
# cd IndicPhotoOCR && \ | |
# python setup.py sdist bdist_wheel && \ | |
# pip install ./dist/IndicPhotoOCR-1.1.0-py3-none-any.whl[cu118] --extra-index-url https://download.pytorch.org/whl/cu118 | |
# # # Set default command to run BharatOCR | |
# CMD ["conda", "run", "-n", "bocr", "python", "-m", "IndicPhotoOCR.ocr"] | |
# cd IndicPhotoOCR | |
# sudo docker build -t indicphotoocr:latest . | |
# sudo docker run --gpus all --rm -it indicphotoocr:latest |