skkk commited on
Commit
b8105d0
·
1 Parent(s): 37628b3

add example

Browse files
Files changed (1) hide show
  1. app.py +31 -18
app.py CHANGED
@@ -1,12 +1,12 @@
1
  import os
2
- os.system('pip uninstall -y gradio_fake3d')
3
- os.system('pip install gradio_fake3d-0.0.3-py3-none-any.whl')
4
 
5
  import gradio as gr
6
  import re
7
  from gradio_fake3d import Fake3D
8
  from PIL import Image
9
- from Rodin import Generator, crop_image
10
  from constant import *
11
 
12
  generator = Generator(USER, PASSWORD, TOKEN)
@@ -61,16 +61,16 @@ options = [
61
  ]
62
 
63
  example = [
64
- ["assets/00.png", "Creature with adorable and grumpy face, cartoon style. symmetric geometry. character. smooth edges. simple geometry."],
65
- ["assets/07.png", "Retro-styled robot with minimalistic design, glowing eyes. symmetric geometry. character. smooth edges. simple geometry. game-ready."],
66
- ["assets/08.png", ""],
67
- ["assets/11.png", ""],
68
- ["assets/13.png", ""],
69
- ["assets/21.png", ""],
70
- ["assets/24.PNG", "Dragon-like cartoon character with small wings and antennae. symmetric geometry. character. smooth edges.", ],
71
- ["assets/30.png", ""],
72
- ["assets/42.png", ""],
73
- ["assets/46.png", ""]
74
  ]
75
 
76
  def do_nothing(text):
@@ -106,7 +106,8 @@ def handle_prompt_change(prompt):
106
 
107
  return hint_list
108
 
109
- def clear_task():
 
110
  return "", "", [], None
111
 
112
  def clear_task_id():
@@ -165,8 +166,16 @@ with gr.Blocks() as demo:
165
  cache_image_base64 = gr.Text(visible=False)
166
  cache_task_uuid = gr.Text(value="", visible=False)
167
 
168
- # block_example = gr.Examples(examples=example ,inputs=[block_image, block_prompt], outputs=[fake3d], label="Examples")
169
-
 
 
 
 
 
 
 
 
170
  block_image.upload(
171
  fn=do_nothing,
172
  js=change_button_name_to_generating,
@@ -193,14 +202,18 @@ with gr.Blocks() as demo:
193
  js=reset_button_name,
194
  inputs=[cacha_empty],
195
  outputs=[cacha_empty]
196
- ).then(fn=clear_task, outputs=[cache_task_uuid, block_prompt, block_prompt_hint, fake3d], show_progress="hidden")
 
 
 
 
197
 
198
  # block_image.change(
199
  # fn=do_nothing,
200
  # js=reset_button_name,
201
  # inputs=[cacha_empty],
202
  # outputs=[cacha_empty]
203
- # ).then(fn=clear_task_id, outputs=[cache_task_uuid], show_progress="hidden")
204
 
205
  button_generate.click(
206
  fn=do_nothing,
 
1
  import os
2
+ # os.system('pip uninstall -y gradio_fake3d')
3
+ # os.system('pip install gradio_fake3d-0.0.3-py3-none-any.whl')
4
 
5
  import gradio as gr
6
  import re
7
  from gradio_fake3d import Fake3D
8
  from PIL import Image
9
+ from Rodin import Generator, crop_image, log
10
  from constant import *
11
 
12
  generator = Generator(USER, PASSWORD, TOKEN)
 
61
  ]
62
 
63
  example = [
64
+ "assets/00.png",
65
+ "assets/07.png",
66
+ "assets/08.png",
67
+ "assets/11.png",
68
+ "assets/13.png",
69
+ "assets/21.png",
70
+ "assets/24.PNG",
71
+ "assets/30.png",
72
+ "assets/42.png",
73
+ "assets/46.png",
74
  ]
75
 
76
  def do_nothing(text):
 
106
 
107
  return hint_list
108
 
109
+ def clear_task(task_input=None):
110
+ log("INFO", "Clearing task...")
111
  return "", "", [], None
112
 
113
  def clear_task_id():
 
166
  cache_image_base64 = gr.Text(visible=False)
167
  cache_task_uuid = gr.Text(value="", visible=False)
168
 
169
+ block_example = gr.Examples(
170
+ examples=example,
171
+ fn=clear_task,
172
+ inputs=[block_image],
173
+ outputs=[cache_task_uuid, block_prompt, block_prompt_hint, fake3d],
174
+ run_on_click=True,
175
+ label="Examples"
176
+ )
177
+ # blcok_input_example = gr.Gallery(value=example, columns=10, allow_preview=False, interactive=False)
178
+
179
  block_image.upload(
180
  fn=do_nothing,
181
  js=change_button_name_to_generating,
 
202
  js=reset_button_name,
203
  inputs=[cacha_empty],
204
  outputs=[cacha_empty]
205
+ ).then(
206
+ fn=clear_task,
207
+ outputs=[cache_task_uuid, block_prompt, block_prompt_hint, fake3d],
208
+ show_progress="hidden"
209
+ )
210
 
211
  # block_image.change(
212
  # fn=do_nothing,
213
  # js=reset_button_name,
214
  # inputs=[cacha_empty],
215
  # outputs=[cacha_empty]
216
+ # )
217
 
218
  button_generate.click(
219
  fn=do_nothing,