linoyts HF Staff commited on
Commit
d169afd
·
verified ·
1 Parent(s): ef69efe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -0
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: