DHEIVER commited on
Commit
41f86a4
1 Parent(s): a495cf0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -6
app.py CHANGED
@@ -2,8 +2,6 @@ from PIL import Image
2
  import torch
3
  import gradio as gr
4
 
5
-
6
-
7
  model2 = torch.hub.load(
8
  "AK391/animegan2-pytorch:main",
9
  "generator",
@@ -12,12 +10,12 @@ model2 = torch.hub.load(
12
  progress=False
13
  )
14
 
15
-
16
  model1 = torch.hub.load("AK391/animegan2-pytorch:main", "generator", pretrained="face_paint_512_v1", device="cuda")
17
  face2paint = torch.hub.load(
18
  'AK391/animegan2-pytorch:main', 'face2paint',
19
  size=512, device="cuda",side_by_side=False
20
  )
 
21
  def inference(img, ver):
22
  if ver == 'version 2 (🔺 robustness,🔻 stylization)':
23
  out = face2paint(model2, img)
@@ -28,6 +26,22 @@ def inference(img, ver):
28
  title = "AnimeGANv2"
29
  description = "Gradio Demo for AnimeGanv2 Face Portrait. To use it, simply upload your image, or click one of the examples to load them. Read more at the links below. Please use a cropped portrait picture for best results similar to the examples below."
30
  article = "<p style='text-align: center'><a href='https://github.com/bryandlee/animegan2-pytorch' target='_blank'>Github Repo Pytorch</a></p> <center><img src='https://visitor-badge.glitch.me/badge?page_id=akhaliq_animegan' alt='visitor badge'></center></p>"
31
- examples=[['groot.jpeg','version 2 (🔺 robustness,🔻 stylization)'],['bill.png','version 1 (🔺 stylization, 🔻 robustness)'],['tony.png','version 1 (🔺 stylization, 🔻 robustness)'],['elon.png','version 2 (🔺 robustness,🔻 stylization)'],['IU.png','version 1 (🔺 stylization, 🔻 robustness)'],['billie.png','version 2 (🔺 robustness,🔻 stylization)'],['will.png','version 2 (🔺 robustness,🔻 stylization)'],['beyonce.png','version 1 (🔺 stylization, 🔻 robustness)'],['gongyoo.jpeg','version 1 (🔺 stylization, 🔻 robustness)']]
32
- gr.Interface(inference, [gr.inputs.Image(type="pil"),gr.inputs.Radio(['version 1 (🔺 stylization, 🔻 robustness)','version 2 (🔺 robustness,🔻 stylization)'], type="value", default='version 2 (🔺 robustness,🔻 stylization)', label='version')
33
- ], gr.outputs.Image(type="pil"),title=title,description=description,article=article,examples=examples,allow_flagging=False,allow_screenshot=False).launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  import torch
3
  import gradio as gr
4
 
 
 
5
  model2 = torch.hub.load(
6
  "AK391/animegan2-pytorch:main",
7
  "generator",
 
10
  progress=False
11
  )
12
 
 
13
  model1 = torch.hub.load("AK391/animegan2-pytorch:main", "generator", pretrained="face_paint_512_v1", device="cuda")
14
  face2paint = torch.hub.load(
15
  'AK391/animegan2-pytorch:main', 'face2paint',
16
  size=512, device="cuda",side_by_side=False
17
  )
18
+
19
  def inference(img, ver):
20
  if ver == 'version 2 (🔺 robustness,🔻 stylization)':
21
  out = face2paint(model2, img)
 
26
  title = "AnimeGANv2"
27
  description = "Gradio Demo for AnimeGanv2 Face Portrait. To use it, simply upload your image, or click one of the examples to load them. Read more at the links below. Please use a cropped portrait picture for best results similar to the examples below."
28
  article = "<p style='text-align: center'><a href='https://github.com/bryandlee/animegan2-pytorch' target='_blank'>Github Repo Pytorch</a></p> <center><img src='https://visitor-badge.glitch.me/badge?page_id=akhaliq_animegan' alt='visitor badge'></center></p>"
29
+
30
+ gr.Interface(
31
+ fn=inference,
32
+ inputs=[
33
+ gr.inputs.Image(type="pil"),
34
+ gr.inputs.Radio(
35
+ ['version 1 (🔺 stylization, 🔻 robustness)', 'version 2 (🔺 robustness,🔻 stylization)'],
36
+ type="value",
37
+ default='version 2 (🔺 robustness,🔻 stylization)',
38
+ label='version'
39
+ )
40
+ ],
41
+ outputs=gr.outputs.Image(type="pil"),
42
+ title=title,
43
+ description=description,
44
+ article=article,
45
+ allow_flagging=False,
46
+ allow_screenshot=False
47
+ ).launch()