ttoosi commited on
Commit
7c62d8e
·
verified ·
1 Parent(s): 06535e5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -1,5 +1,4 @@
1
  import gradio as gr
2
- import spaces
3
  import torch
4
  import numpy as np
5
  from PIL import Image
@@ -12,6 +11,20 @@ parser = argparse.ArgumentParser(description='Run Generative Inference Demo')
12
  parser.add_argument('--port', type=int, default=7860, help='Port to run the server on')
13
  args = parser.parse_args()
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  # Create model directories if they don't exist
16
  os.makedirs("models", exist_ok=True)
17
  os.makedirs("stimuli", exist_ok=True)
@@ -19,7 +32,7 @@ os.makedirs("stimuli", exist_ok=True)
19
  # Initialize model
20
  model = GenerativeInferenceModel()
21
 
22
- @spaces.GPU
23
  def run_inference(image, model_type, illusion_type, eps_value, num_iterations):
24
  # Convert eps to float
25
  eps = float(eps_value)
 
1
  import gradio as gr
 
2
  import torch
3
  import numpy as np
4
  from PIL import Image
 
11
  parser.add_argument('--port', type=int, default=7860, help='Port to run the server on')
12
  args = parser.parse_args()
13
 
14
+ # Check if running on Hugging Face Spaces (using 'SPACE_ID' as an example environment variable)
15
+ if "SPACE_ID" in os.environ:
16
+ default_port = int(os.environ.get("PORT", 7860)) # Use provided PORT or fallback to 7860
17
+ else:
18
+ default_port = 8861 # Local default port
19
+
20
+
21
+ try:
22
+ from spaces import GPU
23
+ except ImportError:
24
+ # Define a no-op decorator if running locally
25
+ def GPU(func):
26
+ return func
27
+
28
  # Create model directories if they don't exist
29
  os.makedirs("models", exist_ok=True)
30
  os.makedirs("stimuli", exist_ok=True)
 
32
  # Initialize model
33
  model = GenerativeInferenceModel()
34
 
35
+ @GPU
36
  def run_inference(image, model_type, illusion_type, eps_value, num_iterations):
37
  # Convert eps to float
38
  eps = float(eps_value)