Spaces:
Runtime error
Runtime error
Shrivathsan20
commited on
Commit
·
ed25af4
1
Parent(s):
bf803bc
Add Gradio web app
Browse files- app.py +27 -0
- requirements.txt +4 -0
app.py
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
import gradio as gr
|
3 |
+
from PIL import Image
|
4 |
+
import torch
|
5 |
+
|
6 |
+
# Load models
|
7 |
+
model_celeba = torch.hub.load("bryandlee/animegan2-pytorch:main", "generator", pretrained="celeba_distill")
|
8 |
+
model_facev1 = torch.hub.load("bryandlee/animegan2-pytorch:main", "generator", pretrained="face_paint_512_v1")
|
9 |
+
model_facev2 = torch.hub.load("bryandlee/animegan2-pytorch:main", "generator", pretrained="face_paint_512_v2")
|
10 |
+
model_paprika = torch.hub.load("bryandlee/animegan2-pytorch:main", "generator", pretrained="paprika")
|
11 |
+
face2paint = torch.hub.load("bryandlee/animegan2-pytorch:main", "face2paint", size=512)
|
12 |
+
|
13 |
+
def generate_cartoon(input_img):
|
14 |
+
img = Image.open(input_img.name).convert("RGB")
|
15 |
+
out_celeba = face2paint(model_celeba, img)
|
16 |
+
out_facev1 = face2paint(model_facev1, img)
|
17 |
+
out_facev2 = face2paint(model_facev2, img)
|
18 |
+
out_paprika = face2paint(model_paprika, img)
|
19 |
+
return out_celeba, out_facev1, out_facev2, out_paprika
|
20 |
+
|
21 |
+
iface = gr.Interface(
|
22 |
+
fn=generate_cartoon,
|
23 |
+
inputs="file",
|
24 |
+
outputs=["image", "image", "image", "image"],
|
25 |
+
live=True
|
26 |
+
)
|
27 |
+
iface.launch()
|
requirements.txt
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
gradio==2.3.3
|
3 |
+
torch==1.10.0
|
4 |
+
Pillow==8.4.0
|