Manik Sheokand commited on
Commit
e604c76
·
1 Parent(s): e218c05

Fix: Force Gradio 4.44.1 upgrade, add runtime.txt, and improve async handling - comprehensive fix for version and queue issues

Browse files
Files changed (3) hide show
  1. app.py +20 -1
  2. requirements.txt +1 -0
  3. runtime.txt +1 -0
app.py CHANGED
@@ -4,6 +4,23 @@ import torch
4
  from transformers import AutoProcessor, Qwen2VLForConditionalGeneration
5
  from PIL import Image
6
  import logging
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
  # Configure logging
9
  logging.basicConfig(level=logging.INFO)
@@ -227,7 +244,9 @@ def main():
227
  server_name="0.0.0.0",
228
  server_port=7860,
229
  share=False,
230
- show_error=True
 
 
231
  )
232
  except Exception as e:
233
  logger.error(f"Error launching app: {e}")
 
4
  from transformers import AutoProcessor, Qwen2VLForConditionalGeneration
5
  from PIL import Image
6
  import logging
7
+ import subprocess
8
+ import sys
9
+
10
+ # Force Gradio update if needed
11
+ def ensure_gradio_version():
12
+ try:
13
+ import pkg_resources
14
+ current_version = pkg_resources.get_distribution("gradio").version
15
+ if current_version.startswith("4.0"):
16
+ logger.warning(f"Detected old Gradio version {current_version}, attempting to upgrade...")
17
+ subprocess.check_call([sys.executable, "-m", "pip", "install", "--upgrade", "gradio==4.44.1"])
18
+ logger.info("Gradio upgrade completed")
19
+ except Exception as e:
20
+ logger.warning(f"Could not check/upgrade Gradio: {e}")
21
+
22
+ # Check and upgrade Gradio if needed
23
+ ensure_gradio_version()
24
 
25
  # Configure logging
26
  logging.basicConfig(level=logging.INFO)
 
244
  server_name="0.0.0.0",
245
  server_port=7860,
246
  share=False,
247
+ show_error=True,
248
+ inbrowser=False,
249
+ quiet=False
250
  )
251
  except Exception as e:
252
  logger.error(f"Error launching app: {e}")
requirements.txt CHANGED
@@ -1,4 +1,5 @@
1
  # Hugging Face Spaces Requirements for Dermatology AI Assistant
 
2
  # Core dependencies
3
  torch>=2.0.0
4
  torchvision>=0.15.0
 
1
  # Hugging Face Spaces Requirements for Dermatology AI Assistant
2
+ # Force rebuild - updated 2025-01-12
3
  # Core dependencies
4
  torch>=2.0.0
5
  torchvision>=0.15.0
runtime.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ python-3.10