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

Update app.py (#7)

Browse files

- Update app.py (d169afd798eb31121e21a85cd20c35861c94d248)

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: