Add application file
Browse files- Dockerfile +24 -0
Dockerfile
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
FROM nvidia/cuda:11.8.0-devel-ubuntu22.04
|
| 2 |
+
ENV DEBIAN_FRONTEND noninteractive
|
| 3 |
+
|
| 4 |
+
WORKDIR /usr/local/src
|
| 5 |
+
ENV dir=/usr/local/src/MiniGPT-4
|
| 6 |
+
|
| 7 |
+
RUN apt-get update -y && apt-get upgrade -y && apt-get install -y libgl1 libglib2.0-0 wget git git-lfs conda
|
| 8 |
+
RUN git clone https://github.com/Vision-CAIR/MiniGPT-4.git \
|
| 9 |
+
&& cd MiniGPT-4 \
|
| 10 |
+
&& wget -O pretrained_minigpt4.pth https://doc-0g-2k-docs.googleusercontent.com/docs/securesc/fs8ijarkb78e008vlbhbgleq047sjjo1/4j4domvh8mr6rvgk9dqhmnads4bo7ngi/1681898250000/09448752369347632296/00378281440208916784/1a4zLvaiDBr-36pasffmgpvH5P7CKmpze?e=download&ax=ALy03A4RdikYGcN3iZL6oNNsgPlGCQ-VL5Ur7kxG5mLWxTFChz6N6mzB2epr2TsgYPV0b9v73Upzc9muOa1ALY2eSySyr-mVyQbtja_93Xs1MWqM53EETfTZncUCZzZb78z-40QzEZXL89Pxa2-iNfANP8pz3YwryYOQOq5Ykldm_UNnfj0PqCHJ4FufMh2WKst4HkKPbbkxpYr4TzHvkn8jbQAtkX90LQC2A3anNIZESXjH4wbAd2mvQdz9hHo8REBm5rPigsNexmlMdthv8SgMGQ-1EiKxzr8e7hVA4rEPEYbm7k1XOc7VTxK0-CThnvctBgIdSt9t4wnNbhXqgD0oOK7P9IgUbdmLYTmCU_C6CAZK_t0VkmP2nlSMhqTZlYWRnl1c_v6saVKHiweeihiKgv7ZqbnV13HYq8sDjFnpAArqVIAmz3WxKfxnItJy6CGt7_dKpud29N99Gq6qq7jub8eG5P56BU0AL2k_V-sTZ5f4-VbPwun6_k4U5xKEU_qaTkW7Zn82vlunB1q4UBhYhIUuaT7l1X2sNXJBWzhqCRvE2_C0656KTrvVxkdWpR99dR8gqpyOoH5ZB7gEt6bHKHWz47sUgsTKPGz0X3oj2i7TqBhnNhRvj-O-VOKVvre5pEKdguFnEorTBSQmNEHeKtmQukQblx_H2Md6XOe9ZL2VMCnrSIasiOeoYwyoXmkT2FOjyzXLgW_Cm_4TqZ8Qhc92LuqR9BSD0ZIarofaTv-9olCrH1b27BRcK0EgkEa48M9YfrH2p4sLbznRth6jVu8ZOQVZfTy8mPU2tmlJcWP2HO0_4R091TO_b6UO4v9nhAV2UmgqY2vommoyulACEH7vCdkBoi7usY5lz8Es6llHUhB4eeIce1nAOQUK_JPXJg&uuid=57521adf-6e3f-45bf-b4a5-d0f6d7f94e17&authuser=0&nonce=nsd6ubolou672&user=00378281440208916784&hash=lobf24c33unavfu6bj3ftq7223lo2gf5 \
|
| 11 |
+
&& conda env create -f environment.yml \
|
| 12 |
+
&& conda activate minigpt4 \
|
| 13 |
+
&& git lfs install \
|
| 14 |
+
&& git clone https://huggingface.co/lmsys/vicuna-13b-delta-v0 \
|
| 15 |
+
&& sed -i -e '/path/to/vicuna/weights//r ${dir}/vicuna-13b-delta-v0' ${dir}/minigpt4/configs/models/minigpt4.yaml \
|
| 16 |
+
&& sed -i -e '/path/to/pretrained/ckpt//r ${dir}/pretrained_minigpt4.pth' ${dir}/eval_configs/minigpt4_eval.yaml
|
| 17 |
+
|
| 18 |
+
RUN adduser --disabled-password --gecos '' user
|
| 19 |
+
RUN chown -R user:user ${dir}
|
| 20 |
+
RUN chmod -R 777 ${dir}
|
| 21 |
+
USER user
|
| 22 |
+
|
| 23 |
+
EXPOSE 7860
|
| 24 |
+
ENTRYPOINT [cd MiniGPT-4 && conda activate minigpt4 && python, 'demo.py', '--cfg-path', 'eval_configs/minigpt4_eval.yaml']
|