-
Notifications
You must be signed in to change notification settings - Fork 590
/
Copy pathDockerfile
31 lines (25 loc) · 943 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#---
# name: lita
# group: vlm
# docs: docs.md
# depends: [decord, pytorch, transformers, bitsandbytes, flash-attention]
# requires: '>=34.1.0'
# test: test.py
#---
ARG BASE_IMAGE
FROM ${BASE_IMAGE}
ARG LITA_ROOT=/opt/LITA \
LITA_REPO=NVlabs/LITA \
LITA_BRANCH=main \
ADD https://api.github.com/repos/${LITA_REPO}/git/refs/heads/${LITA_BRANCH} /tmp/lita_version.json
RUN git clone --branch=${LITA_BRANCH} --depth=1 https://github.com/${LITA_REPO} ${LITA_ROOT} && \
cd ${LITA_ROOT} && \
#sed 's|"transformers.*"|"transformers<=4.35.2"|' -i pyproject.toml && \
#sed 's|"accelerate.*",||' -i pyproject.toml && \
#sed 's|"deepspeed.*",||' -i pyproject.toml && \
sed 's|"bitsandbytes.*",||' -i pyproject.toml && \
#sed 's|"peft.*",||' -i pyproject.toml && \
#sed 's|"timm.*",||' -i pyproject.toml && \
cat pyproject.toml
COPY benchmark.py ${LITA_ROOT}/lita/serve/
RUN pip3 install -e ${LITA_ROOT}