mattb512 commited on
Commit
bc2999d
1 Parent(s): 4a92242

cleanup, half docker size

Browse files
Files changed (5) hide show
  1. .github/workflows/hf-sync.yml +3 -3
  2. Dockerfile +9 -20
  3. environment.yml +0 -388
  4. gpu_test.py +0 -7
  5. startup.sh +9 -4
.github/workflows/hf-sync.yml CHANGED
@@ -2,9 +2,9 @@ name: Sync with HuggingFace
2
 
3
  on:
4
  push:
5
- branches: [ "*" ]
6
- pull_request:
7
- branches: [ "*" ]
8
 
9
  workflow_dispatch:
10
 
 
2
 
3
  on:
4
  push:
5
+ branches: [ "main" ]
6
+ # pull_request:
7
+ # branches: [ "*" ]
8
 
9
  workflow_dispatch:
10
 
Dockerfile CHANGED
@@ -1,30 +1,19 @@
1
- FROM --platform=linux/amd64 python:3.10
2
 
3
- WORKDIR /code
4
-
5
- # Install base utilities
6
- RUN apt-get update \
7
- && apt-get install -y build-essential \
8
- && apt-get install -y wget libsnappy-dev tree \
9
- && apt-get clean \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
- # Install miniconda
13
- ENV CONDA_DIR /opt/conda
14
- RUN wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh && \
15
- /bin/bash ~/miniconda.sh -b -p /opt/conda
16
-
17
- # Put conda in path so we can use conda activate
18
- ENV PATH=$CONDA_DIR/bin:$PATH
19
- RUN conda install --yes pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
20
 
21
- # User setup
22
  RUN useradd -m -u 1000 user
23
 
24
  USER user
25
 
26
  ENV HOME=/home/user \
27
- PATH=/home/user/.local/bin:$PATH
28
 
29
  WORKDIR $HOME/app
30
 
@@ -32,8 +21,8 @@ COPY --chown=user . $HOME/app
32
 
33
  RUN git clone --branch hf_demo https://github.com/TRI-ML/vlm-evaluation.git
34
 
35
- RUN cd vlm-evaluation && pip install -e .
36
 
37
- RUN pip install -e .
38
 
39
  CMD sh $HOME/app/startup.sh
 
1
+ FROM nvidia/cuda:12.3.1-base-ubuntu22.04
2
 
3
+ RUN apt-get -y update \
4
+ && apt-get -y upgrade \
5
+ && apt-get --no-install-recommends -y install git python3 python3-pip tree \
 
 
 
 
6
  && rm -rf /var/lib/apt/lists/*
7
 
8
+ RUN python3 -m pip install --upgrade pip \
9
+ && pip install --no-cache-dir torch torchvision torchaudio
 
 
 
 
 
 
10
 
 
11
  RUN useradd -m -u 1000 user
12
 
13
  USER user
14
 
15
  ENV HOME=/home/user \
16
+ PATH=/home/user/.local/bin:$PATH
17
 
18
  WORKDIR $HOME/app
19
 
 
21
 
22
  RUN git clone --branch hf_demo https://github.com/TRI-ML/vlm-evaluation.git
23
 
24
+ RUN cd vlm-evaluation && pip3 install --no-cache-dir -e .
25
 
26
+ RUN pip install --no-cache-dir .
27
 
28
  CMD sh $HOME/app/startup.sh
environment.yml DELETED
@@ -1,388 +0,0 @@
1
- name: ashwin-vlms
2
- channels:
3
- - nvidia
4
- - https://aws-ml-conda-pre-prod-ec2.s3.us-west-2.amazonaws.com
5
- - conda-forge
6
- - nvidia/label/cuda-11.8.0
7
- - pytorch
8
- dependencies:
9
- - cudatoolkit-dev
10
- - _libgcc_mutex=0.1=conda_forge
11
- - _openmp_mutex=4.5=2_kmp_llvm
12
- - asttokens=2.4.1=pyhd8ed1ab_0
13
- - backcall=0.2.0=pyh9f0ad1d_0
14
- - backports=1.0=pyhd8ed1ab_3
15
- - backports.functools_lru_cache=1.6.5=pyhd8ed1ab_0
16
- - blas=2.116=mkl
17
- - blas-devel=3.9.0=16_linux64_mkl
18
- - brotli-python=1.1.0=py310hc6cd4ac_1
19
- - bzip2=1.0.8=h7f98852_4
20
- - ca-certificates=2023.11.17=hbcca054_0
21
- - comm=0.1.4=pyhd8ed1ab_0
22
- - cuda-cudart=12.1.105=0
23
- - cuda-cupti=12.1.105=0
24
- - cuda-libraries=12.1.0=0
25
- - cuda-nvrtc=12.1.105=0
26
- - cuda-nvtx=12.1.105=0
27
- - cuda-opencl=12.3.52=0
28
- - cuda-runtime=12.1.0=0
29
- - debugpy=1.8.0=py310hc6cd4ac_1
30
- - decorator=5.1.1=pyhd8ed1ab_0
31
- - exceptiongroup=1.1.3=pyhd8ed1ab_0
32
- - ffmpeg=4.3=hf484d3e_0
33
- - freetype=2.12.1=h267a509_2
34
- - gmp=6.3.0=h59595ed_0
35
- - gmpy2=2.1.2=py310h3ec546c_1
36
- - gnutls=3.6.13=h85f3911_1
37
- - icu=73.2=h59595ed_0
38
- - idna=3.4=pyhd8ed1ab_0
39
- - importlib-metadata=6.8.0=pyha770c72_0
40
- - importlib_metadata=6.8.0=hd8ed1ab_0
41
- - ipykernel=6.26.0=pyhf8b6a83_0
42
- - ipython=8.16.1=pyh0d859eb_0
43
- - jedi=0.19.1=pyhd8ed1ab_0
44
- - jinja2=3.1.2=pyhd8ed1ab_1
45
- - jpeg=9e=h166bdaf_2
46
- - jupyter_client=8.5.0=pyhd8ed1ab_0
47
- - jupyter_core=5.4.0=py310hff52083_0
48
- - lame=3.100=h166bdaf_1003
49
- - lcms2=2.15=hfd0df8a_0
50
- - ld_impl_linux-64=2.40=h41732ed_0
51
- - lerc=4.0.0=h27087fc_0
52
- - libblas=3.9.0=16_linux64_mkl
53
- - libcblas=3.9.0=16_linux64_mkl
54
- - libcublas=12.1.0.26=0
55
- - libcufft=11.0.2.4=0
56
- - libcufile=1.8.0.34=0
57
- - libcurand=10.3.4.52=0
58
- - libcusolver=11.4.4.55=0
59
- - libcusparse=12.0.2.55=0
60
- - libdeflate=1.17=h0b41bf4_0
61
- - libffi=3.4.2=h7f98852_5
62
- - libgcc-ng=13.2.0=h807b86a_2
63
- - libgfortran-ng=13.2.0=h69a702a_3
64
- - libgfortran5=13.2.0=ha4646dd_3
65
- - libgomp=13.2.0=h807b86a_2
66
- - libhwloc=2.9.3=default_h554bfaf_1009
67
- - libiconv=1.17=h166bdaf_0
68
- - libjpeg-turbo=2.0.0=h9bf148f_0
69
- - liblapack=3.9.0=16_linux64_mkl
70
- - liblapacke=3.9.0=16_linux64_mkl
71
- - libnpp=12.0.2.50=0
72
- - libnsl=2.0.1=hd590300_0
73
- - libnvjitlink=12.1.105=0
74
- - libnvjpeg=12.1.1.14=0
75
- - libpng=1.6.39=h753d276_0
76
- - libsodium=1.0.18=h36c2ea0_1
77
- - libsqlite=3.43.2=h2797004_0
78
- - libstdcxx-ng=13.2.0=h7e041cc_2
79
- - libtiff=4.5.0=h6adf6a1_2
80
- - libuuid=2.38.1=h0b41bf4_0
81
- - libwebp-base=1.3.2=hd590300_0
82
- - libxcb=1.13=h7f98852_1004
83
- - libxml2=2.11.5=h232c23b_1
84
- - libzlib=1.2.13=hd590300_5
85
- - llvm-openmp=15.0.7=h0cdce71_0
86
- - markupsafe=2.1.3=py310h2372a71_1
87
- - matplotlib-inline=0.1.6=pyhd8ed1ab_0
88
- - mkl=2022.1.0=h84fe81f_915
89
- - mkl-devel=2022.1.0=ha770c72_916
90
- - mkl-include=2022.1.0=h84fe81f_915
91
- - mpc=1.3.1=hfe3b2da_0
92
- - mpfr=4.2.1=h9458935_0
93
- - mpmath=1.3.0=pyhd8ed1ab_0
94
- - ncurses=6.4=hcb278e6_0
95
- - nest-asyncio=1.5.8=pyhd8ed1ab_0
96
- - nettle=3.6=he412f7d_0
97
- - openh264=2.1.1=h780b84a_0
98
- - openjpeg=2.5.0=hfec8fc6_2
99
- - openssl=3.2.1=hd590300_0
100
- - packaging=23.2=pyhd8ed1ab_0
101
- - parso=0.8.3=pyhd8ed1ab_0
102
- - pexpect=4.8.0=pyh1a96a4e_2
103
- - pickleshare=0.7.5=py_1003
104
- - pip=23.3.1=pyhd8ed1ab_0
105
- - platformdirs=3.11.0=pyhd8ed1ab_0
106
- - prompt-toolkit=3.0.39=pyha770c72_0
107
- - prompt_toolkit=3.0.39=hd8ed1ab_0
108
- - pthread-stubs=0.4=h36c2ea0_1001
109
- - ptyprocess=0.7.0=pyhd3deb0d_0
110
- - pure_eval=0.2.2=pyhd8ed1ab_0
111
- - pygments=2.16.1=pyhd8ed1ab_0
112
- - pysocks=1.7.1=pyha2e5f31_6
113
- - python=3.10.12=hd12c33a_0_cpython
114
- - python-dateutil=2.8.2=pyhd8ed1ab_0
115
- - python_abi=3.10=4_cp310
116
- - pytorch=2.1.1=py3.10_cuda12.1_cudnn8.9.2_0
117
- - pytorch-cuda=12.1=ha16c6d3_5
118
- - pytorch-mutex=1.0=cuda
119
- - pyyaml=6.0.1=py310h2372a71_1
120
- - pyzmq=25.1.1=py310h795f18f_2
121
- - readline=8.2=h8228510_1
122
- - requests=2.31.0=pyhd8ed1ab_0
123
- - setuptools=68.2.2=pyhd8ed1ab_0
124
- - six=1.16.0=pyh6c4a22f_0
125
- - stack_data=0.6.2=pyhd8ed1ab_0
126
- - sympy=1.12=pypyh9d50eac_103
127
- - tbb=2021.10.0=h00ab1b0_2
128
- - tk=8.6.13=h2797004_0
129
- - torchtriton=2.1.0=py310
130
- - tornado=6.3.3=py310h2372a71_1
131
- - traitlets=5.12.0=pyhd8ed1ab_0
132
- - typing-extensions=4.8.0=hd8ed1ab_0
133
- - typing_extensions=4.8.0=pyha770c72_0
134
- - wcwidth=0.2.8=pyhd8ed1ab_0
135
- - wheel=0.41.2=pyhd8ed1ab_0
136
- - xorg-libxau=1.0.11=hd590300_0
137
- - xorg-libxdmcp=1.1.3=h7f98852_0
138
- - xz=5.2.6=h166bdaf_0
139
- - yaml=0.2.5=h7f98852_2
140
- - zeromq=4.3.5=h59595ed_0
141
- - zipp=3.17.0=pyhd8ed1ab_0
142
- - zlib=1.2.13=hd590300_5
143
- - pip:
144
- - accelerate #==0.24.0
145
- - aiofiles==23.2.1
146
- - aiohttp==3.8.6
147
- - aiosignal==1.3.1
148
- - altair==5.1.2
149
- - annotated-types==0.6.0
150
- - antlr4-python3-runtime==4.9.3
151
- - anyio==3.7.1
152
- - appdirs==1.4.4
153
- - ascii-magic==2.3.0
154
- - async-timeout==4.0.3
155
- - attrs==23.1.0
156
- - azure-core==1.29.5
157
- - azure-identity==1.15.0
158
- - azure-storage-blob==12.18.3
159
- - azure-storage-file-datalake==12.13.2
160
- - bcrypt==4.0.1
161
- - bitsandbytes==0.41.1
162
- - black==23.10.1
163
- - bleach==6.1.0
164
- - blessed==1.20.0
165
- - blinker==1.6.3
166
- - blis==0.7.11
167
- - boto3==1.28.72
168
- - botocore==1.31.72
169
- - braceexpand==0.1.7
170
- - cachetools==5.3.2
171
- - catalogue==2.0.10
172
- - certifi==2023.7.22
173
- - cffi==1.16.0
174
- - cfgv==3.4.0
175
- - charset-normalizer==3.3.1
176
- - circuitbreaker==1.4.0
177
- - click==8.1.7
178
- - cloudpathlib==0.16.0
179
- - cmake==3.27.7
180
- - colorama==0.4.6
181
- - confection==0.1.3
182
- - contexttimer==0.3.3
183
- - contourpy==1.1.1
184
- - cryptography==41.0.5
185
- - cycler==0.12.1
186
- - cymem==2.0.8
187
- - decord==0.6.0
188
- - diffusers==0.16.0
189
- - distlib==0.3.7
190
- - dnspython==2.4.2
191
- - docker-pycreds==0.4.0
192
- - draccus==0.7
193
- - einops==0.7.0
194
- - einops-exts==0.0.4
195
- - executing #==2.0.0
196
- - fairscale #==0.4.4
197
- - fastapi==0.104.0
198
- - ffmpy==0.3.1
199
- - filelock==3.12.4
200
- - flash-attn #==2.3.3
201
- - fonttools==4.43.1
202
- - frozenlist==1.4.0
203
- - fsspec==2023.10.0
204
- - ftfy==6.1.1
205
- - gitdb==4.0.11
206
- - gitpython==3.1.40
207
- - google-api-core==2.12.0
208
- - google-auth==2.23.3
209
- - google-cloud-core==2.3.3
210
- - google-cloud-storage==2.10.0
211
- - google-crc32c==1.5.0
212
- - google-resumable-media==2.6.0
213
- - googleapis-common-protos==1.61.0
214
- - gpustat==1.1.1
215
- - gradio==3.35.2
216
- - gradio-client==0.2.9
217
- - h11==0.14.0
218
- - httpcore==0.17.3
219
- - httpx==0.24.0
220
- - huggingface-hub==0.17.3
221
- - identify==2.5.30
222
- - imageio==2.31.6
223
- - importlib-resources==6.1.0
224
- - iopath==0.1.10
225
- - isodate==0.6.1
226
- - jmespath==1.0.1
227
- - joblib==1.3.2
228
- - jsonlines==4.0.0
229
- - jsonschema==4.19.1
230
- - jsonschema-specifications==2023.7.1
231
- - kaggle==1.5.16
232
- - kiwisolver==1.4.5
233
- - langcodes==3.3.0
234
- - lazy-loader==0.3
235
- - linkify-it-py==2.0.2
236
- - lit==17.0.3
237
- # - llava==1.1.1
238
- - markdown-it-py==2.2.0
239
- - markdown2==2.4.10
240
- - matplotlib==3.8.0
241
- - mdit-py-plugins==0.3.3
242
- - mdurl==0.1.2
243
- - mergedeep==1.3.4
244
- - mosaicml-streaming #==0.6.1
245
- - msal==1.24.1
246
- - msal-extensions==1.0.0
247
- - multidict==6.0.4
248
- - murmurhash==1.0.10
249
- - mypy-extensions==1.0.0
250
- - networkx==3.2
251
- - ninja==1.11.1.1
252
- - nltk==3.8.1
253
- - nodeenv==1.8.0
254
- - numpy==1.26.1
255
- - nvidia-cublas-cu11==11.10.3.66
256
- - nvidia-cublas-cu12==12.1.3.1
257
- - nvidia-cuda-cupti-cu11==11.7.101
258
- - nvidia-cuda-cupti-cu12==12.1.105
259
- - nvidia-cuda-nvrtc-cu11==11.7.99
260
- - nvidia-cuda-nvrtc-cu12==12.1.105
261
- - nvidia-cuda-runtime-cu11==11.7.99
262
- - nvidia-cuda-runtime-cu12==12.1.105
263
- - nvidia-cudnn-cu11==8.5.0.96
264
- - nvidia-cudnn-cu12==8.9.2.26
265
- - nvidia-cufft-cu11==10.9.0.58
266
- - nvidia-cufft-cu12==11.0.2.54
267
- - nvidia-curand-cu11==10.2.10.91
268
- - nvidia-curand-cu12==10.3.2.106
269
- - nvidia-cusolver-cu11==11.4.0.1
270
- - nvidia-cusolver-cu12==11.4.5.107
271
- - nvidia-cusparse-cu11==11.7.4.91
272
- - nvidia-cusparse-cu12==12.1.0.106
273
- - nvidia-ml-py==12.535.133
274
- - nvidia-nccl-cu11==2.14.3
275
- - nvidia-nccl-cu12==2.18.1
276
- - nvidia-nvjitlink-cu12==12.3.52
277
- - nvidia-nvtx-cu11==11.7.91
278
- - nvidia-nvtx-cu12==12.1.105
279
- - oci==2.114.0
280
- - omegaconf==2.3.0
281
- - open-clip-torch #==2.23.0
282
- - open-flamingo #==2.0.1
283
- - openai==0.28.1
284
- - opencv-python-headless==4.5.5.64
285
- - opendatasets==0.1.22
286
- - orjson==3.9.10
287
- - pandas==2.1.2
288
- - paramiko==3.3.1
289
- - pathspec==0.11.2
290
- - pathtools==0.1.2
291
- - peft #==0.5.0
292
- - pillow==10.0.1
293
- - plotly==5.18.0
294
- - portalocker==2.8.2
295
- - pre-commit==3.5.0
296
- - preshed==3.0.9
297
- # - prisma==0.0.1
298
- - protobuf==4.24.4
299
- - psutil #==5.9.6
300
- - pyarrow==13.0.0
301
- - pyasn1==0.5.0
302
- - pyasn1-modules==0.3.0
303
- - pycocoevalcap==1.2
304
- - pycocotools==2.0.7
305
- - pycparser==2.21
306
- - pydantic #==1.8
307
- - pydantic-core #==2.10.1
308
- - pydeck==0.8.1b0
309
- - pydub==0.25.1
310
- - pyjwt==2.8.0
311
- - pymongo==4.5.0
312
- - pynacl==1.5.0
313
- - pyopenssl==23.3.0
314
- - pyparsing==3.1.1
315
- - python-magic==0.4.27
316
- - python-multipart==0.0.6
317
- - python-slugify==8.0.1
318
- - python-snappy==0.6.1
319
- - pytz==2023.3.post1
320
- - pyyaml-include==1.3.1
321
- - referencing==0.30.2
322
- - regex==2023.10.3
323
- - rich==13.6.0
324
- - rpds-py==0.10.6
325
- - rsa==4.9
326
- - ruff==0.1.3
327
- - s3transfer==0.7.0
328
- - safetensors==0.4.0
329
- # - salesforce-lavis==1.0.1
330
- - scikit-image==0.22.0
331
- - scikit-learn==1.3.2
332
- - scipy==1.11.3
333
- - seaborn==0.13.0
334
- - semantic-version==2.10.0
335
- - sentence-transformers #==2.2.2
336
- - sentencepiece==0.1.99
337
- - sentry-sdk==1.32.0
338
- - setproctitle==1.3.3
339
- - shortuuid==1.0.11
340
- - smart-open==6.4.0
341
- - smmap==5.0.1
342
- - sniffio==1.3.0
343
- - spacy==3.7.2
344
- - spacy-legacy==3.0.12
345
- - spacy-loggers==1.0.5
346
- - srsly==2.4.8
347
- - stack-data==0.6.3
348
- - starlette==0.27.0
349
- - streamlit==1.28.0
350
- - svgwrite==1.4.3
351
- - tenacity==8.2.3
352
- - text-unidecode==1.3
353
- - thinc==8.2.1
354
- - threadpoolctl==3.2.0
355
- - tifffile==2023.9.26
356
- - timm #==0.9.10
357
- - tokenizers==0.14.1
358
- - toml==0.10.2
359
- - tomli==2.0.1
360
- - toolz==0.12.0
361
- - torch==2.1.0
362
- - torchaudio #==2.0.2
363
- - torchvision==0.16.0
364
- - tqdm==4.66.1
365
- - transformers==4.34.1
366
- - triton==2.1.0
367
- - typer==0.9.0
368
- - typing-inspect==0.9.0
369
- - tzdata==2023.3
370
- - tzlocal==5.2
371
- - uc-micro-py==1.0.2
372
- - urllib3 #==2.0.7
373
- - uvicorn==0.23.2
374
- - validators==0.22.0
375
- - virtualenv==20.24.6
376
- # - vlbench==0.0.1
377
- - wandb==0.15.12
378
- - wasabi==1.1.2
379
- - watchdog==3.0.0
380
- - wavedrom==2.0.3.post3
381
- - weasel==0.3.3
382
- - webdataset==0.2.65
383
- - webencodings==0.5.1
384
- - websockets==11.0.3
385
- - xxhash==3.4.1
386
- - yarl==1.9.2
387
- - zstd==1.5.5.1
388
- prefix: /mnt/fsx/surajnair/mambaforge/envs/ashwin-vlms
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
gpu_test.py DELETED
@@ -1,7 +0,0 @@
1
- import torch
2
-
3
- print(f"is availeble = {torch.cuda.is_available()}")
4
-
5
- print(f"device count = {torch.cuda.device_count()}")
6
-
7
- print(f"current device = {torch.cuda.current_device()}")
 
 
 
 
 
 
 
 
startup.sh CHANGED
@@ -8,7 +8,11 @@ echo "LS: $(ls -als)"
8
 
9
  while true; do nvidia-smi; sleep 600; done &
10
 
11
- python gpu_test.py
 
 
 
 
12
  python -m serve.controller --host 0.0.0.0 --port 10000 &
13
  P1=$!
14
 
@@ -19,11 +23,12 @@ P2=$!
19
 
20
  python -m interactive_demo --port 40000 --model_id prism-dinosiglip+7b &
21
  P3=$!
22
- python -m interactive_demo --port 40001 --model_family llava-v15 --model_id llava-v1.5-7b --model_dir liuhaotian/llava-v1.5-7b &
23
- P4=$!
24
 
25
  ls -als $HF_HOME
26
  tree --du -h $HF_HOME
27
 
28
 
29
- wait $P1 $P2 $P3 $P4
 
 
8
 
9
  while true; do nvidia-smi; sleep 600; done &
10
 
11
+ python -c "import torch; \
12
+ print(f\"is availeble = {torch.cuda.is_available()}\"); \
13
+ print(f\"device count = {torch.cuda.device_count()}\"); \
14
+ print(f\"current device = {torch.cuda.current_device()}\")"
15
+
16
  python -m serve.controller --host 0.0.0.0 --port 10000 &
17
  P1=$!
18
 
 
23
 
24
  python -m interactive_demo --port 40000 --model_id prism-dinosiglip+7b &
25
  P3=$!
26
+ # python -m interactive_demo --port 40001 --model_family llava-v15 --model_id llava-v1.5-7b --model_dir liuhaotian/llava-v1.5-7b &
27
+ # P4=$!
28
 
29
  ls -als $HF_HOME
30
  tree --du -h $HF_HOME
31
 
32
 
33
+ wait $P1 $P2 $P3
34
+ # $P4