Spaces:
Running
Running
richard.lin commited on
Commit ·
a538003
1
Parent(s): f38cc27
update: add UniDriveVLA deps into prepare_env.sh
Browse files- prepare_env.sh +31 -4
prepare_env.sh
CHANGED
|
@@ -95,7 +95,7 @@ echo "[4/7] Checking model & dataset libraries ..."
|
|
| 95 |
|
| 96 |
pip3 install --quiet \
|
| 97 |
'timm>=1.0' \
|
| 98 |
-
transformers \
|
| 99 |
datasets \
|
| 100 |
torchvision \
|
| 101 |
accelerate \
|
|
@@ -112,11 +112,12 @@ echo " datasets: $(python3 -c 'import datasets; print(datasets.__version__
|
|
| 112 |
echo ""
|
| 113 |
echo "[5/7] Checking NVIDIA ModelOpt ..."
|
| 114 |
|
| 115 |
-
if python3 -c "import modelopt.onnx.quantization" 2>/dev/null
|
|
|
|
| 116 |
echo " modelopt already installed: $(pip3 show nvidia-modelopt 2>/dev/null | grep Version)"
|
| 117 |
else
|
| 118 |
-
echo " Installing nvidia-modelopt ..."
|
| 119 |
-
pip3 install --quiet nvidia-modelopt
|
| 120 |
fi
|
| 121 |
|
| 122 |
# Also install nvidia-ml-py (dependency for TensorRT / modelopt)
|
|
@@ -151,6 +152,32 @@ echo " numpy: $(python3 -c 'import numpy; print(numpy.__version__)')"
|
|
| 151 |
echo " scikit-learn: $(python3 -c 'import sklearn; print(sklearn.__version__)')"
|
| 152 |
echo " paramiko: $(python3 -c 'import paramiko; print(paramiko.__version__)')"
|
| 153 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 154 |
# ---------------------------------------------------------------------------
|
| 155 |
# 7. Offline environment for HuggingFace (no internet access to HF)
|
| 156 |
# ---------------------------------------------------------------------------
|
|
|
|
| 95 |
|
| 96 |
pip3 install --quiet \
|
| 97 |
'timm>=1.0' \
|
| 98 |
+
'transformers>=5.0' \
|
| 99 |
datasets \
|
| 100 |
torchvision \
|
| 101 |
accelerate \
|
|
|
|
| 112 |
echo ""
|
| 113 |
echo "[5/7] Checking NVIDIA ModelOpt ..."
|
| 114 |
|
| 115 |
+
if python3 -c "import modelopt.onnx.quantization" 2>/dev/null && \
|
| 116 |
+
python3 -c "import modelopt; assert modelopt.__version__ >= '0.44.0'" 2>/dev/null; then
|
| 117 |
echo " modelopt already installed: $(pip3 show nvidia-modelopt 2>/dev/null | grep Version)"
|
| 118 |
else
|
| 119 |
+
echo " Installing nvidia-modelopt==0.44.0 ..."
|
| 120 |
+
pip3 install --quiet 'nvidia-modelopt==0.44.0'
|
| 121 |
fi
|
| 122 |
|
| 123 |
# Also install nvidia-ml-py (dependency for TensorRT / modelopt)
|
|
|
|
| 152 |
echo " scikit-learn: $(python3 -c 'import sklearn; print(sklearn.__version__)')"
|
| 153 |
echo " paramiko: $(python3 -c 'import paramiko; print(paramiko.__version__)')"
|
| 154 |
|
| 155 |
+
# ---------------------------------------------------------------------------
|
| 156 |
+
# 6b. UniDriveVLA / DriveLM evaluation dependencies
|
| 157 |
+
# ---------------------------------------------------------------------------
|
| 158 |
+
# The unidrive_vla_nusc_base_evaluation.py script computes DriveLM metrics that
|
| 159 |
+
# the original prepare_env.sh did not cover:
|
| 160 |
+
# - nltk, rouge-score, pycocoevalcap : BLEU/ROUGE-L/CIDEr (tag 2 language score)
|
| 161 |
+
# - sentence-transformers : semantic-similarity fallback for GPT-Score
|
| 162 |
+
# - qwen-vl-utils : multi-view image processing for Qwen3-VL
|
| 163 |
+
# Each is installed idempotently (pip skips if already satisfied). These pull
|
| 164 |
+
# from the configured pip mirror (Tencent cloud), not huggingface.co.
|
| 165 |
+
echo ""
|
| 166 |
+
echo "[6b/7] Checking UniDriveVLA / DriveLM evaluation dependencies ..."
|
| 167 |
+
|
| 168 |
+
pip3 install --quiet \
|
| 169 |
+
nltk \
|
| 170 |
+
rouge-score \
|
| 171 |
+
pycocoevalcap \
|
| 172 |
+
sentence-transformers \
|
| 173 |
+
qwen-vl-utils
|
| 174 |
+
|
| 175 |
+
echo " nltk: $(python3 -c 'import nltk; print(nltk.__version__)')"
|
| 176 |
+
echo " rouge_score: $(python3 -c 'import rouge_score; print("OK")' 2>&1 | tail -1)"
|
| 177 |
+
echo " pycocoevalcap: $(python3 -c 'import pycocoevalcap; print("OK")' 2>&1 | tail -1)"
|
| 178 |
+
echo " sentence-transformers: $(python3 -c 'import sentence_transformers; print(sentence_transformers.__version__)')"
|
| 179 |
+
echo " qwen-vl-utils: $(python3 -c 'import qwen_vl_utils; print("OK")' 2>&1 | tail -1)"
|
| 180 |
+
|
| 181 |
# ---------------------------------------------------------------------------
|
| 182 |
# 7. Offline environment for HuggingFace (no internet access to HF)
|
| 183 |
# ---------------------------------------------------------------------------
|