devkunalnaik commited on
Commit
cc03616
Β·
1 Parent(s): 77fcc49

Remove ZeroGPU - switch to free CPU deployment

Browse files
Files changed (2) hide show
  1. app.py +2 -7
  2. requirements.txt +1 -2
app.py CHANGED
@@ -1,5 +1,5 @@
1
  """
2
- Face & Body Swapper β€” Gradio app for Hugging Face Spaces (ZeroGPU).
3
 
4
  Tabs
5
  ----
@@ -12,7 +12,6 @@ Tabs
12
  import cv2
13
  import numpy as np
14
  import gradio as gr
15
- import spaces
16
  from PIL import Image
17
 
18
  from utils.image_utils import pil_to_bgr, bgr_to_pil
@@ -38,9 +37,8 @@ def _get_body_swapper():
38
  return _body_swapper
39
 
40
 
41
- # ── Processing functions (each decorated for ZeroGPU) ────────────────────────
42
 
43
- @spaces.GPU()
44
  def face_swap_image(
45
  source_img: Image.Image,
46
  target_img: Image.Image,
@@ -57,7 +55,6 @@ def face_swap_image(
57
  return (bgr_to_pil(result) if result is not None else None), msg
58
 
59
 
60
- @spaces.GPU()
61
  def body_swap_image(
62
  source_img: Image.Image,
63
  target_img: Image.Image,
@@ -74,7 +71,6 @@ def body_swap_image(
74
  return (bgr_to_pil(result) if result is not None else None), msg
75
 
76
 
77
- @spaces.GPU()
78
  def face_swap_video(
79
  source_img: Image.Image,
80
  target_video: str,
@@ -96,7 +92,6 @@ def face_swap_video(
96
  return output_path, msg
97
 
98
 
99
- @spaces.GPU()
100
  def body_swap_video(
101
  source_img: Image.Image,
102
  target_video: str,
 
1
  """
2
+ Face & Body Swapper β€” Gradio app for Hugging Face Spaces (CPU).
3
 
4
  Tabs
5
  ----
 
12
  import cv2
13
  import numpy as np
14
  import gradio as gr
 
15
  from PIL import Image
16
 
17
  from utils.image_utils import pil_to_bgr, bgr_to_pil
 
37
  return _body_swapper
38
 
39
 
40
+ # ── Processing functions ─────────────────────────────────────────────────────
41
 
 
42
  def face_swap_image(
43
  source_img: Image.Image,
44
  target_img: Image.Image,
 
55
  return (bgr_to_pil(result) if result is not None else None), msg
56
 
57
 
 
58
  def body_swap_image(
59
  source_img: Image.Image,
60
  target_img: Image.Image,
 
71
  return (bgr_to_pil(result) if result is not None else None), msg
72
 
73
 
 
74
  def face_swap_video(
75
  source_img: Image.Image,
76
  target_video: str,
 
92
  return output_path, msg
93
 
94
 
 
95
  def body_swap_video(
96
  source_img: Image.Image,
97
  target_video: str,
requirements.txt CHANGED
@@ -1,6 +1,5 @@
1
- # Core UI & GPU
2
  gradio>=4.44.0
3
- spaces>=0.19.0
4
 
5
  # Deep Learning
6
  torch>=2.1.0
 
1
+ # Core UI
2
  gradio>=4.44.0
 
3
 
4
  # Deep Learning
5
  torch>=2.1.0