Update app.py
Browse files
app.py
CHANGED
|
@@ -1,14 +1,14 @@
|
|
| 1 |
from glob import glob
|
| 2 |
|
| 3 |
import gradio as gr
|
| 4 |
-
from gradio_client import Client
|
| 5 |
|
| 6 |
from utils import make_flatten_background
|
| 7 |
|
| 8 |
REPO_ID = "leonelhs/faceshine"
|
| 9 |
|
| 10 |
clients = {
|
| 11 |
-
"GFPGAN": "leonelhs/
|
| 12 |
"ZeroScratches": "leonelhs/ZeroScratches",
|
| 13 |
"Deoldify": "leonelhs/deoldify",
|
| 14 |
"EnhanceLight": "leonelhs/Zero-DCE",
|
|
@@ -26,27 +26,23 @@ def load_client(space):
|
|
| 26 |
|
| 27 |
|
| 28 |
def gfpgan_face(image, version, scale):
|
| 29 |
-
return clients["GFPGAN"].predict(image,
|
| 30 |
-
|
| 31 |
|
| 32 |
def zero_scratches(image):
|
| 33 |
-
return clients["ZeroScratches"].predict(image, api_name="/predict")
|
| 34 |
-
|
| 35 |
|
| 36 |
def colorize_photo(image):
|
| 37 |
-
return clients["Deoldify"].predict(image, api_name="/predict")
|
| 38 |
-
|
| 39 |
|
| 40 |
def enhance_light(image):
|
| 41 |
-
return clients["EnhanceLight"].predict(image, api_name="/predict")
|
| 42 |
|
| 43 |
|
| 44 |
def zero_background(image, new_bgr=None):
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
return make_flatten_background(img, mask)
|
| 50 |
|
| 51 |
|
| 52 |
def parse_face(image):
|
|
@@ -136,5 +132,5 @@ with gr.Blocks(title="Face Shine") as app:
|
|
| 136 |
with gr.Row():
|
| 137 |
gr.HTML(footer)
|
| 138 |
|
| 139 |
-
app.queue()
|
| 140 |
app.launch(share=False, debug=True, show_error=True)
|
|
|
|
|
|
| 1 |
from glob import glob
|
| 2 |
|
| 3 |
import gradio as gr
|
| 4 |
+
from gradio_client import Client, handle_file
|
| 5 |
|
| 6 |
from utils import make_flatten_background
|
| 7 |
|
| 8 |
REPO_ID = "leonelhs/faceshine"
|
| 9 |
|
| 10 |
clients = {
|
| 11 |
+
"GFPGAN": "leonelhs/realesrgan_x2plus",
|
| 12 |
"ZeroScratches": "leonelhs/ZeroScratches",
|
| 13 |
"Deoldify": "leonelhs/deoldify",
|
| 14 |
"EnhanceLight": "leonelhs/Zero-DCE",
|
|
|
|
| 26 |
|
| 27 |
|
| 28 |
def gfpgan_face(image, version, scale):
|
| 29 |
+
return clients["GFPGAN"].predict(img=handle_file(image), api_name="/predict")
|
|
|
|
| 30 |
|
| 31 |
def zero_scratches(image):
|
| 32 |
+
return clients["ZeroScratches"].predict(img=handle_file(image), api_name="/predict")
|
|
|
|
| 33 |
|
| 34 |
def colorize_photo(image):
|
| 35 |
+
return clients["Deoldify"].predict(image=handle_file(image), api_name="/predict")
|
|
|
|
| 36 |
|
| 37 |
def enhance_light(image):
|
| 38 |
+
return clients["EnhanceLight"].predict(image=handle_file(image), api_name="/predict")
|
| 39 |
|
| 40 |
|
| 41 |
def zero_background(image, new_bgr=None):
|
| 42 |
+
img_cut, mask = clients["ZeroBackground"].predict(
|
| 43 |
+
image=handle_file(image), session="U2NET Human Seg", smoot=False, api_name="/predict")
|
| 44 |
+
return make_flatten_background(image, img_cut, mask)
|
| 45 |
+
|
|
|
|
| 46 |
|
| 47 |
|
| 48 |
def parse_face(image):
|
|
|
|
| 132 |
with gr.Row():
|
| 133 |
gr.HTML(footer)
|
| 134 |
|
|
|
|
| 135 |
app.launch(share=False, debug=True, show_error=True)
|
| 136 |
+
app.queue()
|