Spaces:
Build error
Build error
| # get the development image from nvidia cuda 12.1 | |
| FROM nvidia/cuda:12.1.0-runtime-ubuntu22.04 | |
| LABEL name="unique3d" maintainer="unique3d" | |
| # create workspace folder and set it as working directory | |
| RUN mkdir -p /workspace | |
| WORKDIR /workspace | |
| # update package lists and install git, wget, vim, libegl1-mesa-dev, and libglib2.0-0 | |
| RUN apt-get update && apt-get install -y build-essential git wget vim libegl1-mesa-dev libglib2.0-0 unzip git-lfs | |
| RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends pkg-config libglvnd0 libgl1 libglx0 libegl1 libgles2 libglvnd-dev libgl1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev cmake curl mesa-utils-extra | |
| ENV PYTHONDONTWRITEBYTECODE=1 | |
| ENV PYTHONUNBUFFERED=1 | |
| ENV LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH | |
| ENV PYOPENGL_PLATFORM=egl | |
| # install conda | |
| RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && \ | |
| chmod +x Miniconda3-latest-Linux-x86_64.sh && \ | |
| ./Miniconda3-latest-Linux-x86_64.sh -b -p /workspace/miniconda3 && \ | |
| rm Miniconda3-latest-Linux-x86_64.sh | |
| # update PATH environment variable | |
| ENV PATH="/workspace/miniconda3/bin:${PATH}" | |
| # initialize conda | |
| RUN conda init bash | |
| # create and activate conda environment | |
| RUN conda create -n unique3d python=3.10 && echo "source activate unique3d" > ~/.bashrc | |
| ENV PATH /workspace/miniconda3/envs/unique3d/bin:$PATH | |
| RUN conda install Ninja | |
| RUN conda install cuda -c nvidia/label/cuda-12.1.0 -y | |
| RUN pip install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 xformers triton --index-url https://download.pytorch.org/whl/cu121 | |
| RUN pip install diffusers==0.27.2 | |
| RUN git clone --depth 1 https://huggingface.co/spaces/Wuvin/Unique3D | |
| # change the working directory to the repository | |
| WORKDIR /workspace/Unique3D | |
| # other dependencies | |
| RUN pip install -r requirements.txt | |
| RUN pip install nvidia-pyindex | |
| RUN pip install --upgrade nvidia-tensorrt | |
| RUN pip install spaces | |