jsaplication commited on
Commit
a4981cb
·
1 Parent(s): 0794e86

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -31
app.py CHANGED
@@ -16,24 +16,24 @@ if not os.path.exists('GFPGANv1.2.pth'):
16
  if not os.path.exists('GFPGANv1.3.pth'):
17
  os.system("wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth -P .")
18
  if not os.path.exists('GFPGANv1.4.pth'):
19
- os.system("wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.4.pth -P .")
20
- if not os.path.exists('RestoreFormer.pth'):
21
- os.system("wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.4/RestoreFormer.pth -P .")
22
- if not os.path.exists('CodeFormer.pth'):
23
- os.system("wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.4/CodeFormer.pth -P .")
24
 
25
- torch.hub.download_url_to_file(
26
- 'https://thumbs.dreamstime.com/b/tower-bridge-traditional-red-bus-black-white-colors-view-to-tower-bridge-london-black-white-colors-108478942.jpg',
27
- 'a1.jpg')
28
- torch.hub.download_url_to_file(
29
- 'https://media.istockphoto.com/id/523514029/photo/london-skyline-b-w.jpg?s=612x612&w=0&k=20&c=kJS1BAtfqYeUDaORupj0sBPc1hpzJhBUUqEFfRnHzZ0=',
30
- 'a2.jpg')
31
- torch.hub.download_url_to_file(
32
- 'https://i.guim.co.uk/img/media/06f614065ed82ca0e917b149a32493c791619854/0_0_3648_2789/master/3648.jpg?width=700&quality=85&auto=format&fit=max&s=05764b507c18a38590090d987c8b6202',
33
- 'a3.jpg')
34
- torch.hub.download_url_to_file(
35
- 'https://i.pinimg.com/736x/46/96/9e/46969eb94aec2437323464804d27706d--victorian-london-victorian-era.jpg',
36
- 'a4.jpg')
37
 
38
  # background enhancer with RealESRGAN
39
  model = SRVGGNetCompact(num_in_ch=3, num_out_ch=3, num_feat=64, num_conv=32, upscale=4, act_type='prelu')
@@ -72,15 +72,15 @@ def inference(img, version, scale):
72
  elif version == 'v1.4':
73
  face_enhancer = GFPGANer(
74
  model_path='GFPGANv1.4.pth', upscale=2, arch='clean', channel_multiplier=2, bg_upsampler=upsampler)
75
- elif version == 'RestoreFormer':
76
- face_enhancer = GFPGANer(
77
- model_path='RestoreFormer.pth', upscale=2, arch='RestoreFormer', channel_multiplier=2, bg_upsampler=upsampler)
78
- elif version == 'CodeFormer':
79
- face_enhancer = GFPGANer(
80
- model_path='CodeFormer.pth', upscale=2, arch='CodeFormer', channel_multiplier=2, bg_upsampler=upsampler)
81
- elif version == 'RealESR-General-x4v3':
82
- face_enhancer = GFPGANer(
83
- model_path='realesr-general-x4v3.pth', upscale=2, arch='realesr-general', channel_multiplier=2, bg_upsampler=upsampler)
84
 
85
  try:
86
  # _, _, output = face_enhancer.enhance(img, has_aligned=False, only_center_face=False, paste_back=True, weight=weight)
@@ -113,16 +113,13 @@ title = "JSPhoto Restauration"
113
  description = r"""Restaure suas fotos desfocadas e de péssima qualidade.<br>
114
  """
115
  article = r"""
116
- [![download](https://img.shields.io/github/downloads/TencentARC/GFPGAN/total.svg)](https://github.com/TencentARC/GFPGAN/releases)
117
- [![GitHub Stars](https://img.shields.io/github/stars/TencentARC/GFPGAN?style=social)](https://github.com/TencentARC/GFPGAN)
118
- [![arXiv](https://img.shields.io/badge/arXiv-Paper-<COLOR>.svg)](https://arxiv.org/abs/2101.04061)
119
- <center><img src='https://visitor-badge.glitch.me/badge?page_id=dj_face_restoration_GFPGAN' alt='visitor badge'></center>
120
  """
121
  demo = gr.Interface(
122
  inference, [
123
  gr.inputs.Image(type="filepath", label="Input"),
124
  # gr.inputs.Radio(['v1.2', 'v1.3', 'v1.4', 'RestoreFormer', 'CodeFormer'], type="value", default='v1.4', label='version'),
125
- gr.inputs.Radio(['v1.2', 'v1.3', 'v1.4', 'RestoreFormer','CodeFormer','RealESR-General-x4v3'], type="value", default='v1.4', label='version'),
126
  gr.inputs.Number(label="Rescaling factor", default=2),
127
  # gr.Slider(0, 100, label='Weight, only for CodeFormer. 0 for better quality, 100 for better identity', default=50)
128
  ], [
 
16
  if not os.path.exists('GFPGANv1.3.pth'):
17
  os.system("wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth -P .")
18
  if not os.path.exists('GFPGANv1.4.pth'):
19
+ # os.system("wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.4.pth -P .")
20
+ # if not os.path.exists('RestoreFormer.pth'):
21
+ # os.system("wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.4/RestoreFormer.pth -P .")
22
+ # if not os.path.exists('CodeFormer.pth'):
23
+ # os.system("wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.4/CodeFormer.pth -P .")
24
 
25
+ # torch.hub.download_url_to_file(
26
+ # 'https://thumbs.dreamstime.com/b/tower-bridge-traditional-red-bus-black-white-colors-view-to-tower-bridge-london-black-white-colors-108478942.jpg',
27
+ # 'a1.jpg')
28
+ # torch.hub.download_url_to_file(
29
+ # 'https://media.istockphoto.com/id/523514029/photo/london-skyline-b-w.jpg?s=612x612&w=0&k=20&c=kJS1BAtfqYeUDaORupj0sBPc1hpzJhBUUqEFfRnHzZ0=',
30
+ # 'a2.jpg')
31
+ # torch.hub.download_url_to_file(
32
+ # 'https://i.guim.co.uk/img/media/06f614065ed82ca0e917b149a32493c791619854/0_0_3648_2789/master/3648.jpg?width=700&quality=85&auto=format&fit=max&s=05764b507c18a38590090d987c8b6202',
33
+ # 'a3.jpg')
34
+ # torch.hub.download_url_to_file(
35
+ # 'https://i.pinimg.com/736x/46/96/9e/46969eb94aec2437323464804d27706d--victorian-london-victorian-era.jpg',
36
+ # 'a4.jpg')
37
 
38
  # background enhancer with RealESRGAN
39
  model = SRVGGNetCompact(num_in_ch=3, num_out_ch=3, num_feat=64, num_conv=32, upscale=4, act_type='prelu')
 
72
  elif version == 'v1.4':
73
  face_enhancer = GFPGANer(
74
  model_path='GFPGANv1.4.pth', upscale=2, arch='clean', channel_multiplier=2, bg_upsampler=upsampler)
75
+ # elif version == 'RestoreFormer':
76
+ # face_enhancer = GFPGANer(
77
+ # model_path='RestoreFormer.pth', upscale=2, arch='RestoreFormer', channel_multiplier=2, bg_upsampler=upsampler)
78
+ # elif version == 'CodeFormer':
79
+ # face_enhancer = GFPGANer(
80
+ # model_path='CodeFormer.pth', upscale=2, arch='CodeFormer', channel_multiplier=2, bg_upsampler=upsampler)
81
+ # elif version == 'RealESR-General-x4v3':
82
+ # face_enhancer = GFPGANer(
83
+ # model_path='realesr-general-x4v3.pth', upscale=2, arch='realesr-general', channel_multiplier=2, bg_upsampler=upsampler)
84
 
85
  try:
86
  # _, _, output = face_enhancer.enhance(img, has_aligned=False, only_center_face=False, paste_back=True, weight=weight)
 
113
  description = r"""Restaure suas fotos desfocadas e de péssima qualidade.<br>
114
  """
115
  article = r"""
116
+
 
 
 
117
  """
118
  demo = gr.Interface(
119
  inference, [
120
  gr.inputs.Image(type="filepath", label="Input"),
121
  # gr.inputs.Radio(['v1.2', 'v1.3', 'v1.4', 'RestoreFormer', 'CodeFormer'], type="value", default='v1.4', label='version'),
122
+ gr.inputs.Radio(['v1.2', 'v1.3', 'v1.4'], type="value", default='v1.4', label='version'),
123
  gr.inputs.Number(label="Rescaling factor", default=2),
124
  # gr.Slider(0, 100, label='Weight, only for CodeFormer. 0 for better quality, 100 for better identity', default=50)
125
  ], [