Huiwenshi commited on
Commit
9b79002
·
verified ·
1 Parent(s): f2eeb44

Upload gradio_app.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. gradio_app.py +31 -8
gradio_app.py CHANGED
@@ -26,9 +26,9 @@ os.system("cd /home/user/app/hy3dgen/texgen/custom_rasterizer && pip install .")
26
  import shutil
27
  import time
28
  from glob import glob
29
-
30
  import gradio as gr
31
  import torch
 
32
 
33
  import spaces
34
 
@@ -187,8 +187,10 @@ def generation_all(
187
  return (
188
  gr.update(value=path, visible=True),
189
  gr.update(value=path_textured, visible=True),
190
- model_viewer_html,
191
- model_viewer_html_textured,
 
 
192
  )
193
 
194
  @spaces.GPU(duration=30)
@@ -216,7 +218,8 @@ def shape_generation(
216
 
217
  return (
218
  gr.update(value=path, visible=True),
219
- model_viewer_html,
 
220
  )
221
 
222
 
@@ -280,9 +283,27 @@ def build_app():
280
  with gr.Column(scale=5):
281
  with gr.Tabs():
282
  with gr.Tab('Generated Mesh') as mesh1:
283
- html_output1 = gr.HTML(HTML_OUTPUT_PLACEHOLDER, label='Output')
 
 
 
 
 
 
 
 
 
284
  with gr.Tab('Generated Textured Mesh') as mesh2:
285
- html_output2 = gr.HTML(HTML_OUTPUT_PLACEHOLDER, label='Output')
 
 
 
 
 
 
 
 
 
286
 
287
  with gr.Column(scale=2):
288
  with gr.Tabs() as gallery:
@@ -310,7 +331,8 @@ def build_app():
310
  octree_resolution,
311
  check_box_rembg,
312
  ],
313
- outputs=[file_out, html_output1]
 
314
  ).then(
315
  lambda: gr.update(visible=True),
316
  outputs=[file_out],
@@ -327,7 +349,8 @@ def build_app():
327
  octree_resolution,
328
  check_box_rembg,
329
  ],
330
- outputs=[file_out, file_out2, html_output1, html_output2]
 
331
  ).then(
332
  lambda: (gr.update(visible=True), gr.update(visible=True)),
333
  outputs=[file_out, file_out2],
 
26
  import shutil
27
  import time
28
  from glob import glob
 
29
  import gradio as gr
30
  import torch
31
+ from gradio_litmodel3d import LitModel3D
32
 
33
  import spaces
34
 
 
187
  return (
188
  gr.update(value=path, visible=True),
189
  gr.update(value=path_textured, visible=True),
190
+ gr.update(value=path, visible=True),
191
+ gr.update(value=path_textured, visible=True),
192
+ # model_viewer_html,
193
+ # model_viewer_html_textured,
194
  )
195
 
196
  @spaces.GPU(duration=30)
 
218
 
219
  return (
220
  gr.update(value=path, visible=True),
221
+ gr.update(value=path, visible=True),
222
+ # model_viewer_html,
223
  )
224
 
225
 
 
283
  with gr.Column(scale=5):
284
  with gr.Tabs():
285
  with gr.Tab('Generated Mesh') as mesh1:
286
+ mesh_output1 = LitModel3D(
287
+ label="3D Model",
288
+ exposure=10.0, # height=300,
289
+ visible=False,
290
+ clear_color=[0.0, 0.0, 0.0, 0.0],
291
+ tonemapping="aces",
292
+ contrast=1.0,
293
+ scale=1.0,
294
+ )
295
+ # html_output1 = gr.HTML(HTML_OUTPUT_PLACEHOLDER, label='Output')
296
  with gr.Tab('Generated Textured Mesh') as mesh2:
297
+ # html_output2 = gr.HTML(HTML_OUTPUT_PLACEHOLDER, label='Output')
298
+ mesh_output2 = LitModel3D(
299
+ label="3D Model",
300
+ exposure=10.0, # height=300,
301
+ visible=False,
302
+ clear_color=[0.0, 0.0, 0.0, 0.0],
303
+ tonemapping="aces",
304
+ contrast=1.0,
305
+ scale=1.0,
306
+ )
307
 
308
  with gr.Column(scale=2):
309
  with gr.Tabs() as gallery:
 
331
  octree_resolution,
332
  check_box_rembg,
333
  ],
334
+ # outputs=[file_out, html_output1]
335
+ outputs=[file_out, mesh_output1]
336
  ).then(
337
  lambda: gr.update(visible=True),
338
  outputs=[file_out],
 
349
  octree_resolution,
350
  check_box_rembg,
351
  ],
352
+ # outputs=[file_out, file_out2, html_output1, html_output2]
353
+ outputs=[file_out, file_out2, mesh_output1, mesh_output2]
354
  ).then(
355
  lambda: (gr.update(visible=True), gr.update(visible=True)),
356
  outputs=[file_out, file_out2],