Hongyu Zhou
commited on
Commit
•
b3dd81d
1
Parent(s):
5f3bbed
add environment_h100.yml
Browse files- README.md +10 -0
- environment.yml +1 -2
- environment_h100.yml +526 -0
- medomni/models/__pycache__/medomni.cpython-39.pyc +0 -0
- medomni/models/medomni.py +0 -15
README.md
CHANGED
@@ -18,6 +18,16 @@ After installing conda, you need to set up a new conda environment for MedVersa
|
|
18 |
conda env create -f environment.yml
|
19 |
conda activate medversa
|
20 |
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
## Inference
|
23 |
``` python
|
|
|
18 |
conda env create -f environment.yml
|
19 |
conda activate medversa
|
20 |
```
|
21 |
+
The above `environment.yml` has been validated on NVIDIA A100 GPUs. If you have more advanced cards, e.g., NVIDIA H100 GPUs, you will need `environment_h100.yml`:
|
22 |
+
``` shell
|
23 |
+
conda env create -f environment_h100.yml
|
24 |
+
conda activate medversa
|
25 |
+
```
|
26 |
+
|
27 |
+
If you encounter an issue of opencv, you may need to reinstall opencv-python:
|
28 |
+
``` shell
|
29 |
+
pip install opencv-contrib-python
|
30 |
+
```
|
31 |
|
32 |
## Inference
|
33 |
``` python
|
environment.yml
CHANGED
@@ -475,5 +475,4 @@ dependencies:
|
|
475 |
- xxhash==3.3.0
|
476 |
- yarl==1.8.2
|
477 |
- zipp==3.14.0
|
478 |
-
prefix: /home/zhouhy/anaconda3/envs/medversa
|
479 |
-
|
|
|
475 |
- xxhash==3.3.0
|
476 |
- yarl==1.8.2
|
477 |
- zipp==3.14.0
|
478 |
+
prefix: /home/zhouhy/anaconda3/envs/medversa
|
|
environment_h100.yml
ADDED
@@ -0,0 +1,526 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
name: medversa
|
2 |
+
channels:
|
3 |
+
- pytorch
|
4 |
+
- nvidia
|
5 |
+
- nvidia/label/cuda-11.8.0
|
6 |
+
- conda-forge
|
7 |
+
- defaults
|
8 |
+
dependencies:
|
9 |
+
- _libgcc_mutex=0.1=main
|
10 |
+
- _openmp_mutex=5.1=1_gnu
|
11 |
+
- abseil-cpp=20211102.0=h27087fc_1
|
12 |
+
- aiosignal=1.3.1=pyhd8ed1ab_0
|
13 |
+
- argcomplete=1.12.0=py_0
|
14 |
+
- arrow-cpp=11.0.0=py39h613000e_0
|
15 |
+
- asttokens=2.2.1=pyhd8ed1ab_0
|
16 |
+
- async-timeout=4.0.2=pyhd8ed1ab_0
|
17 |
+
- atk-1.0=2.36.0=ha1a6a79_0
|
18 |
+
- aws-c-common=0.4.57=he6710b0_1
|
19 |
+
- aws-c-event-stream=0.1.6=h2531618_5
|
20 |
+
- aws-checksums=0.1.9=he6710b0_0
|
21 |
+
- aws-sdk-cpp=1.8.185=hce553d0_0
|
22 |
+
- blas=1.0=mkl
|
23 |
+
- boost-cpp=1.70.0=ha2d47e9_1
|
24 |
+
- boto=2.49.0=py39h06a4308_0
|
25 |
+
- bottleneck=1.3.5=py39h7deecbd_0
|
26 |
+
- brotli-python=1.0.9=py39h6a678d5_7
|
27 |
+
- brotlipy=0.7.0=py39h27cfd23_1003
|
28 |
+
- bzip2=1.0.8=h7b6447c_0
|
29 |
+
- c-ares=1.18.1=h7f8727e_0
|
30 |
+
- ca-certificates=2024.3.11=h06a4308_0
|
31 |
+
- cairo=1.16.0=hb05425b_5
|
32 |
+
- certifi=2024.2.2=py39h06a4308_0
|
33 |
+
- cffi=1.15.1=py39h5eee18b_3
|
34 |
+
- colorama=0.4.6=pyhd8ed1ab_0
|
35 |
+
- crcmod=1.7=py39hb9d737c_1008
|
36 |
+
- cryptography=41.0.2=py39h774aba0_0
|
37 |
+
- cuda-cccl=11.8.89=0
|
38 |
+
- cuda-command-line-tools=11.8.0=0
|
39 |
+
- cuda-compiler=11.8.0=0
|
40 |
+
- cuda-cudart=11.8.89=0
|
41 |
+
- cuda-cudart-dev=11.8.89=0
|
42 |
+
- cuda-cuobjdump=11.8.86=0
|
43 |
+
- cuda-cupti=11.8.87=0
|
44 |
+
- cuda-cuxxfilt=11.8.86=0
|
45 |
+
- cuda-documentation=11.8.86=0
|
46 |
+
- cuda-driver-dev=11.8.89=0
|
47 |
+
- cuda-gdb=11.8.86=0
|
48 |
+
- cuda-libraries=11.8.0=0
|
49 |
+
- cuda-libraries-dev=11.8.0=0
|
50 |
+
- cuda-memcheck=11.8.86=0
|
51 |
+
- cuda-nsight=11.8.86=0
|
52 |
+
- cuda-nsight-compute=11.8.0=0
|
53 |
+
- cuda-nvcc=11.8.89=0
|
54 |
+
- cuda-nvdisasm=11.8.86=0
|
55 |
+
- cuda-nvml-dev=11.8.86=0
|
56 |
+
- cuda-nvprof=11.8.87=0
|
57 |
+
- cuda-nvprune=11.8.86=0
|
58 |
+
- cuda-nvrtc=11.8.89=0
|
59 |
+
- cuda-nvrtc-dev=11.8.89=0
|
60 |
+
- cuda-nvtx=11.8.86=0
|
61 |
+
- cuda-nvvp=11.8.87=0
|
62 |
+
- cuda-profiler-api=11.8.86=0
|
63 |
+
- cuda-runtime=11.8.0=0
|
64 |
+
- cuda-sanitizer-api=11.8.86=0
|
65 |
+
- cuda-toolkit=11.8.0=0
|
66 |
+
- cuda-tools=11.8.0=0
|
67 |
+
- cuda-visual-tools=11.8.0=0
|
68 |
+
- curl=7.87.0=h5eee18b_0
|
69 |
+
- dataclasses=0.8=pyhc8e2a94_3
|
70 |
+
- datasets=2.14.3=pyhd8ed1ab_0
|
71 |
+
- dill=0.3.7=pyhd8ed1ab_0
|
72 |
+
- executing=1.2.0=pyhd8ed1ab_0
|
73 |
+
- expat=2.4.9=h6a678d5_0
|
74 |
+
- fasteners=0.16.3=pyhd3eb1b0_0
|
75 |
+
- ffmpeg=4.3=hf484d3e_0
|
76 |
+
- filelock=3.9.0=py39h06a4308_0
|
77 |
+
- flit-core=3.6.0=pyhd3eb1b0_0
|
78 |
+
- font-ttf-dejavu-sans-mono=2.37=hd3eb1b0_0
|
79 |
+
- font-ttf-inconsolata=2.001=hcb22688_0
|
80 |
+
- font-ttf-source-code-pro=2.030=hd3eb1b0_0
|
81 |
+
- font-ttf-ubuntu=0.83=h8b1ccd4_0
|
82 |
+
- fontconfig=2.14.1=h52c9d5c_1
|
83 |
+
- fonts-anaconda=1=h8fa9717_0
|
84 |
+
- fonts-conda-ecosystem=1=hd3eb1b0_0
|
85 |
+
- freetype=2.12.1=h4a9f257_0
|
86 |
+
- fribidi=1.0.10=h7b6447c_0
|
87 |
+
- frozenlist=1.3.3=py39h5eee18b_0
|
88 |
+
- fsspec=2024.3.1=pyhca7485f_0
|
89 |
+
- gcs-oauth2-boto-plugin=3.0=pyhd8ed1ab_1
|
90 |
+
- gdbm=1.18=hd4cb3f1_4
|
91 |
+
- gdk-pixbuf=2.42.10=h5eee18b_0
|
92 |
+
- gds-tools=1.4.0.31=0
|
93 |
+
- gettext=0.21.0=hf68c758_0
|
94 |
+
- gflags=2.2.2=he1b5a44_1004
|
95 |
+
- giflib=5.2.1=h5eee18b_3
|
96 |
+
- git=2.34.1=pl5262hc120c5b_0
|
97 |
+
- git-lfs=3.5.1=ha770c72_0
|
98 |
+
- glib=2.69.1=he621ea3_2
|
99 |
+
- glog=0.5.0=h48cff8f_0
|
100 |
+
- gmp=6.2.1=h295c915_3
|
101 |
+
- gmpy2=2.1.2=py39heeb90bb_0
|
102 |
+
- gnutls=3.6.15=he1e5248_0
|
103 |
+
- gobject-introspection=1.72.0=py39hbb6d50b_2
|
104 |
+
- google-apitools=0.5.32=pyhd8ed1ab_0
|
105 |
+
- google-reauth=0.1.1=pyhd3deb0d_0
|
106 |
+
- graphite2=1.3.14=h295c915_1
|
107 |
+
- graphviz=2.50.0=h1b29801_1
|
108 |
+
- grpc-cpp=1.46.1=h33aed49_1
|
109 |
+
- gsutil=5.27=pyhd8ed1ab_0
|
110 |
+
- gtk2=2.24.33=h73c1081_2
|
111 |
+
- gts=0.7.6=hb67d8dd_3
|
112 |
+
- harfbuzz=4.3.0=hf52aaf7_1
|
113 |
+
- httplib2=0.20.4=pyhd8ed1ab_0
|
114 |
+
- huggingface_hub=0.20.3=py39h06a4308_0
|
115 |
+
- icu=58.2=he6710b0_3
|
116 |
+
- idna=3.4=py39h06a4308_0
|
117 |
+
- importlib_metadata=6.8.0=hd8ed1ab_0
|
118 |
+
- intel-openmp=2023.1.0=hdb19cb5_46305
|
119 |
+
- jinja2=3.1.2=py39h06a4308_0
|
120 |
+
- joblib=1.2.0=py39h06a4308_0
|
121 |
+
- jpeg=9e=h5eee18b_1
|
122 |
+
- krb5=1.19.4=h568e23c_0
|
123 |
+
- lame=3.100=h7b6447c_0
|
124 |
+
- lcms2=2.12=h3be6417_0
|
125 |
+
- ld_impl_linux-64=2.38=h1181459_1
|
126 |
+
- lerc=3.0=h295c915_0
|
127 |
+
- libbrotlicommon=1.0.9=h166bdaf_7
|
128 |
+
- libbrotlidec=1.0.9=h166bdaf_7
|
129 |
+
- libbrotlienc=1.0.9=h166bdaf_7
|
130 |
+
- libcublas=11.11.3.6=0
|
131 |
+
- libcublas-dev=11.11.3.6=0
|
132 |
+
- libcufft=10.9.0.58=0
|
133 |
+
- libcufft-dev=10.9.0.58=0
|
134 |
+
- libcufile=1.7.1.12=0
|
135 |
+
- libcufile-dev=1.4.0.31=0
|
136 |
+
- libcurand=10.3.3.129=0
|
137 |
+
- libcurand-dev=10.3.0.86=0
|
138 |
+
- libcurl=7.87.0=h91b91d3_0
|
139 |
+
- libcusolver=11.4.1.48=0
|
140 |
+
- libcusolver-dev=11.4.1.48=0
|
141 |
+
- libcusparse=11.7.5.86=0
|
142 |
+
- libcusparse-dev=11.7.5.86=0
|
143 |
+
- libdeflate=1.17=h5eee18b_0
|
144 |
+
- libedit=3.1.20221030=h5eee18b_0
|
145 |
+
- libev=4.33=h7f8727e_1
|
146 |
+
- libevent=2.1.10=h9b69904_4
|
147 |
+
- libffi=3.4.2=h6a678d5_6
|
148 |
+
- libgcc=7.2.0=h69d50b8_2
|
149 |
+
- libgcc-ng=11.2.0=h1234567_1
|
150 |
+
- libgd=2.3.3=h6a678d5_3
|
151 |
+
- libgomp=11.2.0=h1234567_1
|
152 |
+
- libiconv=1.16=h7f8727e_2
|
153 |
+
- libidn2=2.3.4=h5eee18b_0
|
154 |
+
- libnghttp2=1.46.0=hce63b2e_0
|
155 |
+
- libnpp=11.8.0.86=0
|
156 |
+
- libnpp-dev=11.8.0.86=0
|
157 |
+
- libnvjpeg=11.9.0.86=0
|
158 |
+
- libnvjpeg-dev=11.9.0.86=0
|
159 |
+
- libpng=1.6.39=h5eee18b_0
|
160 |
+
- libprotobuf=3.20.3=he621ea3_0
|
161 |
+
- librsvg=2.54.4=h36cc946_2
|
162 |
+
- libssh2=1.10.0=h8f2d780_0
|
163 |
+
- libstdcxx-ng=11.2.0=h1234567_1
|
164 |
+
- libtasn1=4.19.0=h5eee18b_0
|
165 |
+
- libthrift=0.15.0=he6d91bd_0
|
166 |
+
- libtiff=4.5.0=h6a678d5_2
|
167 |
+
- libtool=2.4.6=h6a678d5_1009
|
168 |
+
- libunistring=0.9.10=h27cfd23_0
|
169 |
+
- libuuid=1.41.5=h5eee18b_0
|
170 |
+
- libwebp=1.2.4=h11a3e52_1
|
171 |
+
- libwebp-base=1.2.4=h5eee18b_1
|
172 |
+
- libxcb=1.15=h7f8727e_0
|
173 |
+
- libxml2=2.9.14=h74e7548_0
|
174 |
+
- lz4-c=1.9.4=h6a678d5_0
|
175 |
+
- mkl=2023.1.0=h6d00ec8_46342
|
176 |
+
- mkl-service=2.4.0=py39h5eee18b_1
|
177 |
+
- mkl_fft=1.3.6=py39h417a72b_1
|
178 |
+
- mkl_random=1.2.2=py39h417a72b_1
|
179 |
+
- monotonic=1.5=py_0
|
180 |
+
- mpc=1.1.0=h10f8cd9_1
|
181 |
+
- mpfr=4.0.2=hb69a4c5_1
|
182 |
+
- mpmath=1.3.0=py39h06a4308_0
|
183 |
+
- multidict=6.0.4=py39h5eee18b_0
|
184 |
+
- multiprocess=0.70.15=py39h06a4308_0
|
185 |
+
- ncurses=6.4=h6a678d5_0
|
186 |
+
- nettle=3.7.3=hbbd107a_1
|
187 |
+
- networkx=3.1=py39h06a4308_0
|
188 |
+
- ninja-base=1.10.2=hd09550d_5
|
189 |
+
- nsight-compute=2022.3.0.22=0
|
190 |
+
- numexpr=2.8.4=py39hc78ab66_1
|
191 |
+
- numpy-base=1.25.0=py39hb5e798b_0
|
192 |
+
- oauth2client=4.1.3=py_0
|
193 |
+
- openh264=2.1.1=h4ff587b_0
|
194 |
+
- openjpeg=2.4.0=h3ad879b_0
|
195 |
+
- openssl=1.1.1w=h7f8727e_0
|
196 |
+
- orc=1.7.4=hb3bc3d3_1
|
197 |
+
- pango=1.50.7=h05da053_0
|
198 |
+
- pcre=8.45=h295c915_0
|
199 |
+
- pcre2=10.37=he7ceb23_1
|
200 |
+
- perl=5.34.0=h5eee18b_2
|
201 |
+
- pip=23.0.1=py39h06a4308_0
|
202 |
+
- pixman=0.40.0=h7f8727e_1
|
203 |
+
- poppler=0.81.0=h01f5e8b_2
|
204 |
+
- poppler-data=0.4.11=h06a4308_1
|
205 |
+
- pyarrow=11.0.0=py39h468efa6_1
|
206 |
+
- pycparser=2.21=pyhd3eb1b0_0
|
207 |
+
- pyopenssl=23.2.0=py39h06a4308_0
|
208 |
+
- pyparsing=3.0.9=py39h06a4308_0
|
209 |
+
- pysocks=1.7.1=py39h06a4308_0
|
210 |
+
- python=3.9.16=h7a1cb2a_2
|
211 |
+
- python-dateutil=2.8.2=pyhd8ed1ab_0
|
212 |
+
- python-devtools=0.11.0=pyhd8ed1ab_0
|
213 |
+
- python-graphviz=0.20.1=py39h06a4308_0
|
214 |
+
- python-tzdata=2023.3=pyhd3eb1b0_0
|
215 |
+
- python-xxhash=2.0.2=py39h5eee18b_1
|
216 |
+
- python_abi=3.9=2_cp39
|
217 |
+
- pytorch=2.0.1=py3.9_cuda11.8_cudnn8.7.0_0
|
218 |
+
- pytorch-cuda=11.8=h7e8668a_5
|
219 |
+
- pytorch-mutex=1.0=cuda
|
220 |
+
- pytz=2023.3=pyhd8ed1ab_0
|
221 |
+
- pyu2f=0.1.5=pyhd8ed1ab_0
|
222 |
+
- pyyaml=6.0=py39hb9d737c_4
|
223 |
+
- re2=2022.04.01=h27087fc_0
|
224 |
+
- readline=8.2=h5eee18b_0
|
225 |
+
- retry_decorator=1.1.1=pyh9f0ad1d_0
|
226 |
+
- sacremoses=0.0.53=pyhd8ed1ab_0
|
227 |
+
- setuptools=66.0.0=py39h06a4308_0
|
228 |
+
- six=1.16.0=pyh6c4a22f_0
|
229 |
+
- snappy=1.1.9=h295c915_0
|
230 |
+
- sqlite=3.41.2=h5eee18b_0
|
231 |
+
- sympy=1.11.1=py39h06a4308_0
|
232 |
+
- tbb=2021.8.0=hdb19cb5_0
|
233 |
+
- tk=8.6.12=h1ccaba5_0
|
234 |
+
- tmux=3.2a=h385fc29_0
|
235 |
+
- torchaudio=2.0.2=py39_cu118
|
236 |
+
- torchtriton=2.0.0=py39
|
237 |
+
- typing_extensions=4.4.0=py39h06a4308_0
|
238 |
+
- tzdata=2024a=h0c530f3_0
|
239 |
+
- utf8proc=2.6.1=h27cfd23_0
|
240 |
+
- wheel=0.38.4=py39h06a4308_0
|
241 |
+
- xz=5.2.10=h5eee18b_1
|
242 |
+
- yaml=0.2.5=h7f98852_2
|
243 |
+
- zlib=1.2.13=h5eee18b_0
|
244 |
+
- zstd=1.5.5=hc292b87_0
|
245 |
+
- pip:
|
246 |
+
- absl-py==2.0.0
|
247 |
+
- accelerate==0.16.0
|
248 |
+
- aiofiles==23.1.0
|
249 |
+
- aiohttp==3.8.4
|
250 |
+
- albumentations==1.3.1
|
251 |
+
- altair==4.2.2
|
252 |
+
- antlr4-python3-runtime==4.9.3
|
253 |
+
- anyio==3.6.2
|
254 |
+
- appdirs==1.4.4
|
255 |
+
- apptools==5.2.1
|
256 |
+
- argon2-cffi==21.3.0
|
257 |
+
- argon2-cffi-bindings==21.2.0
|
258 |
+
- argparse==1.4.0
|
259 |
+
- arrow==1.2.3
|
260 |
+
- attrs==22.2.0
|
261 |
+
- backcall==0.2.0
|
262 |
+
- batchgenerators==0.25
|
263 |
+
- beautifulsoup4==4.12.2
|
264 |
+
- bitsandbytes==0.37.0
|
265 |
+
- bitsandbytes-cuda117==0.26.0.post2
|
266 |
+
- bleach==6.0.0
|
267 |
+
- blis==0.7.9
|
268 |
+
- braceexpand==0.1.7
|
269 |
+
- brotli==1.1.0
|
270 |
+
- cachetools==5.3.1
|
271 |
+
- catalogue==2.0.8
|
272 |
+
- cchardet==2.1.7
|
273 |
+
- chardet==5.1.0
|
274 |
+
- charset-normalizer==3.1.0
|
275 |
+
- click==8.1.3
|
276 |
+
- cmake==3.26.3
|
277 |
+
- comm==0.1.3
|
278 |
+
- commonmark==0.9.1
|
279 |
+
- conda-pack==0.6.0
|
280 |
+
- confection==0.0.4
|
281 |
+
- configobj==5.0.8
|
282 |
+
- conllu==4.5.3
|
283 |
+
- contourpy==1.0.7
|
284 |
+
- cpufeature==0.2.1
|
285 |
+
- cycler==0.11.0
|
286 |
+
- cymem==2.0.7
|
287 |
+
- debugpy==1.6.7
|
288 |
+
- decorator==5.1.1
|
289 |
+
- decord==0.6.0
|
290 |
+
- defusedxml==0.7.1
|
291 |
+
- deprecated==1.2.14
|
292 |
+
- docker-pycreds==0.4.0
|
293 |
+
- efficientnet-pytorch==0.7.1
|
294 |
+
- einops==0.6.1
|
295 |
+
- einops-exts==0.0.4
|
296 |
+
- entrypoints==0.4
|
297 |
+
- envisage==7.0.3
|
298 |
+
- et-xmlfile==1.1.0
|
299 |
+
- exceptiongroup==1.2.0
|
300 |
+
- fairscale==0.4.13
|
301 |
+
- fastapi==0.95.1
|
302 |
+
- fastjsonschema==2.16.3
|
303 |
+
- ffmpy==0.3.0
|
304 |
+
- fonttools==4.38.0
|
305 |
+
- fqdn==1.5.1
|
306 |
+
- fschat==0.1.10
|
307 |
+
- ftfy==6.1.1
|
308 |
+
- future==0.18.3
|
309 |
+
- gitdb==4.0.10
|
310 |
+
- gitpython==3.1.31
|
311 |
+
- google-auth==2.29.0
|
312 |
+
- google-auth-oauthlib==1.0.0
|
313 |
+
- gradio==3.23.0
|
314 |
+
- gradio-client==0.0.8
|
315 |
+
- grpcio==1.59.0
|
316 |
+
- h11==0.14.0
|
317 |
+
- h5py==3.9.0
|
318 |
+
- hjson==3.1.0
|
319 |
+
- httpcore==0.17.0
|
320 |
+
- httpx==0.24.0
|
321 |
+
- huggingface-hub==0.22.2
|
322 |
+
- humanize==4.8.0
|
323 |
+
- hyperlink==21.0.0
|
324 |
+
- imageio==2.33.0
|
325 |
+
- importlib-metadata==6.6.0
|
326 |
+
- importlib-resources==5.12.0
|
327 |
+
- inflate64==1.0.0
|
328 |
+
- iniconfig==2.0.0
|
329 |
+
- inquirerpy==0.3.4
|
330 |
+
- iopath==0.1.10
|
331 |
+
- ipdb==0.13.13
|
332 |
+
- ipykernel==6.22.0
|
333 |
+
- ipython==8.12.0
|
334 |
+
- ipython-genutils==0.2.0
|
335 |
+
- isoduration==20.11.0
|
336 |
+
- jedi==0.18.2
|
337 |
+
- jsonpointer==2.3
|
338 |
+
- jsonschema==4.17.3
|
339 |
+
- jupyter-client==8.2.0
|
340 |
+
- jupyter-core==5.3.0
|
341 |
+
- jupyter-events==0.6.3
|
342 |
+
- jupyter-server==2.5.0
|
343 |
+
- jupyter-server-terminals==0.4.4
|
344 |
+
- jupyterlab-pygments==0.2.2
|
345 |
+
- kiwisolver==1.4.4
|
346 |
+
- langcodes==3.3.0
|
347 |
+
- lazy-loader==0.3
|
348 |
+
- linecache2==1.0.0
|
349 |
+
- linkify-it-py==2.0.0
|
350 |
+
- lit==16.0.2
|
351 |
+
- llvmlite==0.39.1
|
352 |
+
- markdown==3.5
|
353 |
+
- markdown-it-py==2.2.0
|
354 |
+
- markdown2==2.4.8
|
355 |
+
- markupsafe==2.1.2
|
356 |
+
- matplotlib==3.7.0
|
357 |
+
- matplotlib-inline==0.1.6
|
358 |
+
- mdit-py-plugins==0.3.3
|
359 |
+
- mdurl==0.1.2
|
360 |
+
- mistune==2.0.5
|
361 |
+
- multivolumefile==0.2.3
|
362 |
+
- munch==4.0.0
|
363 |
+
- murmurhash==1.0.9
|
364 |
+
- mypy-extensions==1.0.0
|
365 |
+
- nbclassic==0.5.6
|
366 |
+
- nbclient==0.7.4
|
367 |
+
- nbconvert==7.3.1
|
368 |
+
- nbformat==5.8.0
|
369 |
+
- nest-asyncio==1.5.6
|
370 |
+
- nh3==0.2.11
|
371 |
+
- nibabel==5.1.0
|
372 |
+
- ninja==1.11.1
|
373 |
+
- nltk==3.8.1
|
374 |
+
- nmslib==2.1.1
|
375 |
+
- notebook==6.5.4
|
376 |
+
- notebook-shim==0.2.3
|
377 |
+
- numba==0.56.4
|
378 |
+
- numpy==1.23.5
|
379 |
+
- nvidia-cufft-cu11==10.9.0.58
|
380 |
+
- nvidia-curand-cu11==10.2.10.91
|
381 |
+
- nvidia-cusolver-cu11==11.4.0.1
|
382 |
+
- nvidia-cusparse-cu11==11.7.4.91
|
383 |
+
- nvidia-nccl-cu11==2.14.3
|
384 |
+
- nvidia-nvtx-cu11==11.7.91
|
385 |
+
- oauthlib==3.2.2
|
386 |
+
- omegaconf==2.3.0
|
387 |
+
- open-clip-torch==2.20.0
|
388 |
+
- openai==0.27.0
|
389 |
+
- opencv-contrib-python==4.10.0.82
|
390 |
+
- openpyxl==3.1.2
|
391 |
+
- orjson==3.8.11
|
392 |
+
- packaging==23.0
|
393 |
+
- pandas==2.0.1
|
394 |
+
- pandocfilters==1.5.0
|
395 |
+
- parso==0.8.3
|
396 |
+
- pathtools==0.1.2
|
397 |
+
- pathy==0.10.1
|
398 |
+
- peft==0.2.0
|
399 |
+
- pexpect==4.8.0
|
400 |
+
- pfzy==0.3.4
|
401 |
+
- pickleshare==0.7.5
|
402 |
+
- pillow==9.5.0
|
403 |
+
- platformdirs==3.5.0
|
404 |
+
- pluggy==1.3.0
|
405 |
+
- portalocker==2.7.0
|
406 |
+
- preshed==3.0.8
|
407 |
+
- pretrainedmodels==0.7.4
|
408 |
+
- prometheus-client==0.16.0
|
409 |
+
- prompt-toolkit==3.0.38
|
410 |
+
- protobuf==3.20.3
|
411 |
+
- psutil==5.9.4
|
412 |
+
- ptyprocess==0.7.0
|
413 |
+
- pure-eval==0.2.2
|
414 |
+
- py-cpuinfo==9.0.0
|
415 |
+
- py-rsync==0.0.1a0.dev0
|
416 |
+
- py7zr==0.20.8
|
417 |
+
- pyasn1==0.5.0
|
418 |
+
- pyasn1-modules==0.3.0
|
419 |
+
- pybcj==1.0.2
|
420 |
+
- pybind11==2.6.1
|
421 |
+
- pycocoevalcap==1.2
|
422 |
+
- pycocotools==2.0.6
|
423 |
+
- pycryptodomex==3.19.1
|
424 |
+
- pydantic==1.10.7
|
425 |
+
- pydub==0.25.1
|
426 |
+
- pyface==8.0.0
|
427 |
+
- pygments==2.15.1
|
428 |
+
- pynndescent==0.5.10
|
429 |
+
- pyppmd==1.1.0
|
430 |
+
- pyqt5==5.15.10
|
431 |
+
- pyqt5-qt5==5.15.2
|
432 |
+
- pyqt5-sip==12.13.0
|
433 |
+
- pyrsistent==0.19.3
|
434 |
+
- pysbd==0.3.4
|
435 |
+
- pytest==7.4.3
|
436 |
+
- python-json-logger==2.0.7
|
437 |
+
- python-multipart==0.0.6
|
438 |
+
- python-polylabel==0.6
|
439 |
+
- python-rsync==0.1.0
|
440 |
+
- pyzmq==25.0.2
|
441 |
+
- pyzstd==0.15.9
|
442 |
+
- qudida==0.0.4
|
443 |
+
- regex==2022.10.31
|
444 |
+
- requests==2.29.0
|
445 |
+
- requests-oauthlib==1.3.1
|
446 |
+
- rfc3339-validator==0.1.4
|
447 |
+
- rfc3986-validator==0.1.1
|
448 |
+
- rich==12.6.0
|
449 |
+
- rsa==4.9
|
450 |
+
- safetensors==0.4.3
|
451 |
+
- scikit-image==0.22.0
|
452 |
+
- scikit-learn==1.2.2
|
453 |
+
- scipy==1.10.1
|
454 |
+
- scispacy==0.5.2
|
455 |
+
- segmentation-models-pytorch==0.3.3
|
456 |
+
- semantic-version==2.10.0
|
457 |
+
- send2trash==1.8.2
|
458 |
+
- sentence-transformers==2.2.2
|
459 |
+
- sentencepiece==0.1.98
|
460 |
+
- sentry-sdk==1.21.0
|
461 |
+
- setproctitle==1.3.2
|
462 |
+
- shapely==2.0.2
|
463 |
+
- shellingham==1.5.4
|
464 |
+
- shortuuid==1.0.11
|
465 |
+
- simpleitk==2.2.1
|
466 |
+
- smart-open==6.3.0
|
467 |
+
- smmap==5.0.0
|
468 |
+
- sniffio==1.3.0
|
469 |
+
- soupsieve==2.4.1
|
470 |
+
- spacy==3.4.4
|
471 |
+
- spacy-legacy==3.0.12
|
472 |
+
- spacy-loggers==1.0.4
|
473 |
+
- srsly==2.4.6
|
474 |
+
- stack-data==0.6.2
|
475 |
+
- starlette==0.26.1
|
476 |
+
- surface-distance-based-measures==0.1
|
477 |
+
- svgwrite==1.4.3
|
478 |
+
- swig==4.1.1
|
479 |
+
- tenacity==8.2.2
|
480 |
+
- tensorboard==2.14.1
|
481 |
+
- tensorboard-data-server==0.7.1
|
482 |
+
- terminado==0.17.1
|
483 |
+
- texttable==1.7.0
|
484 |
+
- thinc==8.1.9
|
485 |
+
- threadpoolctl==3.1.0
|
486 |
+
- tifffile==2023.9.26
|
487 |
+
- timm==0.9.2
|
488 |
+
- tinycss2==1.2.1
|
489 |
+
- tokenizers==0.19.1
|
490 |
+
- tomli==2.0.1
|
491 |
+
- toolz==0.12.0
|
492 |
+
- torchio==0.19.2
|
493 |
+
- torchvision==0.15.2
|
494 |
+
- tornado==6.3.1
|
495 |
+
- tqdm==4.64.1
|
496 |
+
- traceback2==1.4.0
|
497 |
+
- traitlets==5.9.0
|
498 |
+
- traits==6.4.3
|
499 |
+
- traitsui==8.0.0
|
500 |
+
- transformers==4.40.0
|
501 |
+
- typer==0.7.0
|
502 |
+
- typing-extensions==4.5.0
|
503 |
+
- typing-inspect==0.8.0
|
504 |
+
- uc-micro-py==1.0.1
|
505 |
+
- umap-learn==0.5.3
|
506 |
+
- unittest2==1.1.0
|
507 |
+
- unzip==1.0.0
|
508 |
+
- uri-template==1.2.0
|
509 |
+
- urllib3==1.26.15
|
510 |
+
- uvicorn==0.22.0
|
511 |
+
- vtk==9.3.0
|
512 |
+
- wandb==0.15.0
|
513 |
+
- wasabi==0.10.1
|
514 |
+
- wavedrom==2.0.3.post3
|
515 |
+
- wcwidth==0.2.6
|
516 |
+
- webcolors==1.13
|
517 |
+
- webdataset==0.2.48
|
518 |
+
- webencodings==0.5.1
|
519 |
+
- websocket-client==1.5.1
|
520 |
+
- websockets==11.0.2
|
521 |
+
- werkzeug==3.0.0
|
522 |
+
- wrapt==1.16.0
|
523 |
+
- xxhash==3.3.0
|
524 |
+
- yarl==1.8.2
|
525 |
+
- zipp==3.14.0
|
526 |
+
prefix: /home/zhouhy/anaconda3/envs/medversa
|
medomni/models/__pycache__/medomni.cpython-39.pyc
CHANGED
Binary files a/medomni/models/__pycache__/medomni.cpython-39.pyc and b/medomni/models/__pycache__/medomni.cpython-39.pyc differ
|
|
medomni/models/medomni.py
CHANGED
@@ -285,7 +285,6 @@ class MedOmni(Blip2Base, PyTorchModelHubMixin):
|
|
285 |
if self.low_resource:
|
286 |
self.vit_to_cpu()
|
287 |
image = image.to("cpu")
|
288 |
-
ipdb.set_trace()
|
289 |
with self.maybe_autocast(device):
|
290 |
if 'ct' in modals:
|
291 |
image_embeds_list = self.visual_encoder_3d(image, encoder_only=True)
|
@@ -484,20 +483,6 @@ class MedOmni(Blip2Base, PyTorchModelHubMixin):
|
|
484 |
|
485 |
@classmethod
|
486 |
def from_config(cls, cfg, finetune=False):
|
487 |
-
# llama_model = cfg.get("llama_model")
|
488 |
-
# freeze_vit = cfg.get("freeze_vit", True)
|
489 |
-
# low_resource = cfg.get("low_resource", False)
|
490 |
-
# max_txt_len = cfg.get("max_txt_len", 32)
|
491 |
-
# end_sym = cfg.get("end_sym", '\n')
|
492 |
-
# ipdb.set_trace()
|
493 |
-
|
494 |
-
# model = cls(
|
495 |
-
# freeze_vit=freeze_vit,
|
496 |
-
# llama_model=llama_model,
|
497 |
-
# max_txt_len=max_txt_len,
|
498 |
-
# low_resource=low_resource,
|
499 |
-
# end_sym=end_sym
|
500 |
-
# )
|
501 |
model = cls(cfg)
|
502 |
|
503 |
# load checkpoint
|
|
|
285 |
if self.low_resource:
|
286 |
self.vit_to_cpu()
|
287 |
image = image.to("cpu")
|
|
|
288 |
with self.maybe_autocast(device):
|
289 |
if 'ct' in modals:
|
290 |
image_embeds_list = self.visual_encoder_3d(image, encoder_only=True)
|
|
|
483 |
|
484 |
@classmethod
|
485 |
def from_config(cls, cfg, finetune=False):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
486 |
model = cls(cfg)
|
487 |
|
488 |
# load checkpoint
|