Spaces:
Runtime error
Runtime error
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
|