Spaces:
Paused
Paused
Update app.py (#7)
Browse files- Update app.py (d169afd798eb31121e21a85cd20c35861c94d248)
app.py
CHANGED
|
@@ -1054,6 +1054,27 @@ def _load_vlm():
|
|
| 1054 |
global _vlm_model, _vlm_processor
|
| 1055 |
if _vlm_model is None:
|
| 1056 |
from transformers import AutoProcessor, AutoModelForImageTextToText
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1057 |
print(f"[SmolVLM] Loading {SMOLVLM_MODEL_ID}...")
|
| 1058 |
_vlm_processor = AutoProcessor.from_pretrained(SMOLVLM_MODEL_ID)
|
| 1059 |
try:
|
|
|
|
| 1054 |
global _vlm_model, _vlm_processor
|
| 1055 |
if _vlm_model is None:
|
| 1056 |
from transformers import AutoProcessor, AutoModelForImageTextToText
|
| 1057 |
+
|
| 1058 |
+
# Diagnostic: surface the real import error
|
| 1059 |
+
try:
|
| 1060 |
+
from transformers import SmolVLMProcessor
|
| 1061 |
+
print(f"[SmolVLM] SmolVLMProcessor import OK: {SmolVLMProcessor}")
|
| 1062 |
+
except ImportError as diag_e:
|
| 1063 |
+
print(f"[SmolVLM] SmolVLMProcessor direct import failed: {diag_e}")
|
| 1064 |
+
# Try to see what's actually missing
|
| 1065 |
+
try:
|
| 1066 |
+
import num2words
|
| 1067 |
+
print(f"[SmolVLM] num2words OK: {num2words.__version__}")
|
| 1068 |
+
except ImportError:
|
| 1069 |
+
print("[SmolVLM] num2words is MISSING — installing now...")
|
| 1070 |
+
subprocess.run([sys.executable, "-m", "pip", "install", "num2words"], check=True)
|
| 1071 |
+
try:
|
| 1072 |
+
import decord
|
| 1073 |
+
print(f"[SmolVLM] decord OK")
|
| 1074 |
+
except ImportError:
|
| 1075 |
+
print("[SmolVLM] decord is MISSING — installing now...")
|
| 1076 |
+
subprocess.run([sys.executable, "-m", "pip", "install", "decord"], check=True)
|
| 1077 |
+
|
| 1078 |
print(f"[SmolVLM] Loading {SMOLVLM_MODEL_ID}...")
|
| 1079 |
_vlm_processor = AutoProcessor.from_pretrained(SMOLVLM_MODEL_ID)
|
| 1080 |
try:
|