ROCKET-1-DEMO / Dockerfile
phython96's picture
Update Dockerfile
2a0c586 verified
FROM nvcr.io/nvidia/pytorch:24.01-py3
RUN apt-get update && \
apt-get install -y \
wget \
git \
gnutls-bin \
openssh-client \
libghc-x11-dev \
gcc-multilib \
g++-multilib \
libglew-dev \
libosmesa6-dev \
libgl1-mesa-glx \
libglfw3 \
xvfb \
mesa-utils \
libegl1-mesa \
libgl1-mesa-dev \
libglu1-mesa-dev \
libglib2.0-0 \
libsm6 \
libxrender1 \
libxext6 \
unzip \
openjdk-8-jdk
RUN useradd -m -u 1000 user
USER user
ENV PATH="/home/user/.local/bin:$PATH"
WORKDIR $HOME/app
RUN git clone https://github.com/CraftJarvis/ROCKET-1.git && \
cd ROCKET-1 && \
git pull && \
python -m pip install --upgrade pip && \
pip install -e . && \
cd rocket/realtime_sam && \
pip install -e . && \
cd checkpoints && \
bash download_ckpts.sh
WORKDIR $HOME/app/ROCKET-1/rocket/stark_tech
RUN python -c "from huggingface_hub import hf_hub_download;hf_hub_download(repo_id='phython96/ROCKET-MCP-Reborn', filename='MCP-Reborn.zip', local_dir='.')" && \
unzip -q MCP-Reborn.zip && rm MCP-Reborn.zip
WORKDIR $HOME/app/ROCKET-1/rocket/arm
RUN git pull
CMD ["python", "eval_rocket.py", "--port", "7860", "--sam-path", "/app/ROCKET-1/rocket/realtime_sam/checkpoints"]