Spaces:
Running
Running
Commit Β·
cc03616
1
Parent(s): 77fcc49
Remove ZeroGPU - switch to free CPU deployment
Browse files- app.py +2 -7
- requirements.txt +1 -2
app.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
"""
|
| 2 |
-
Face & Body Swapper β Gradio app for Hugging Face Spaces (
|
| 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
|
| 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
|
| 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
|