radames HF staff commited on
Commit
d2b42ba
β€’
1 Parent(s): af779bc

update title

Browse files
Files changed (2) hide show
  1. README.md +2 -2
  2. visualizer_drag_gradio.py +16 -21
README.md CHANGED
@@ -1,6 +1,6 @@
1
  ---
2
- title: DragGan
3
- emoji: πŸ‘€
4
  colorFrom: purple
5
  colorTo: pink
6
  sdk: gradio
 
1
  ---
2
+ title: DragGan - Drag Your GAN
3
+ emoji: πŸ‘†πŸ‰
4
  colorFrom: purple
5
  colorTo: pink
6
  sdk: gradio
visualizer_drag_gradio.py CHANGED
@@ -2,7 +2,6 @@ import os
2
  import os.path as osp
3
  from argparse import ArgumentParser
4
  from functools import partial
5
- from huggingface_hub import snapshot_download
6
  from pathlib import Path
7
 
8
  import gradio as gr
@@ -17,7 +16,9 @@ from gradio_utils import (ImageMask, draw_mask_on_image, draw_points_on_image,
17
  from viz.renderer import Renderer, add_watermark_np
18
 
19
 
20
- # download models from hub
 
 
21
  model_dir = Path('./checkpoints')
22
  snapshot_download('radames/DragGan', repo_type='model', local_dir=model_dir)
23
 
@@ -166,6 +167,14 @@ print(valid_checkpoints_dict)
166
  init_pkl = 'stylegan_human_v2_512'
167
 
168
  with gr.Blocks() as app:
 
 
 
 
 
 
 
 
169
 
170
  # renderer = Renderer()
171
  global_state = gr.State({
@@ -330,25 +339,11 @@ with gr.Blocks() as app:
330
  mask (this has the same effect as `Reset Image` button).
331
  3. Click `Edit Flexible Area` to create a mask and constrain the
332
  unmasked region to remain unchanged.
333
- """)
334
- gr.HTML("""
335
- <style>
336
- .container {
337
- position: absolute;
338
- height: 50px;
339
- text-align: center;
340
- line-height: 50px;
341
- width: 100%;
342
- }
343
- </style>
344
- <div class="container">
345
- Gradio demo supported by
346
- <img src="https://avatars.githubusercontent.com/u/10245193?s=200&v=4" height="20" width="20" style="display:inline;">
347
- <a href="https://github.com/open-mmlab/mmagic">OpenMMLab MMagic</a>
348
- </div>
349
- """)
350
 
 
 
351
  # Network & latents tab listeners
 
352
  def on_change_pretrained_dropdown(pretrained_value, global_state):
353
  """Function to handle model change.
354
  1. Set pretrained value to global_state
@@ -869,5 +864,5 @@ with gr.Blocks() as app:
869
  )
870
 
871
  gr.close_all()
872
- app.queue(concurrency_count=5, max_size=20)
873
- app.launch(share=args.share)
 
2
  import os.path as osp
3
  from argparse import ArgumentParser
4
  from functools import partial
 
5
  from pathlib import Path
6
 
7
  import gradio as gr
 
16
  from viz.renderer import Renderer, add_watermark_np
17
 
18
 
19
+ # download models from Hugging Face hub
20
+ from huggingface_hub import snapshot_download
21
+
22
  model_dir = Path('./checkpoints')
23
  snapshot_download('radames/DragGan', repo_type='model', local_dir=model_dir)
24
 
 
167
  init_pkl = 'stylegan_human_v2_512'
168
 
169
  with gr.Blocks() as app:
170
+ gr.Markdown("""
171
+ # DragGAN - Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold
172
+ ## Unofficial Gradio Demo
173
+ <small>
174
+ * Official Repo: [XingangPan][https://github.com/XingangPan/DragGAN]
175
+ * Gradio Demo by: [LeoXing1996](https://github.com/LeoXing1996) with [OpenMMLab MMagic](https://github.com/open-mmlab/mmagic)
176
+ </small>
177
+ """)
178
 
179
  # renderer = Renderer()
180
  global_state = gr.State({
 
339
  mask (this has the same effect as `Reset Image` button).
340
  3. Click `Edit Flexible Area` to create a mask and constrain the
341
  unmasked region to remain unchanged.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
342
 
343
+
344
+ """)
345
  # Network & latents tab listeners
346
+
347
  def on_change_pretrained_dropdown(pretrained_value, global_state):
348
  """Function to handle model change.
349
  1. Set pretrained value to global_state
 
864
  )
865
 
866
  gr.close_all()
867
+ app.queue(concurrency_count=5, max_size=20, api_open=False)
868
+ app.launch(show_api=False)