Spaces:
Runtime error
Runtime error
Upload gradio_app.py
Browse files- gradio_app.py +6 -5
gradio_app.py
CHANGED
@@ -118,7 +118,7 @@ def randomize_seed_fn(seed: int, randomize_seed: bool) -> int:
|
|
118 |
return seed
|
119 |
|
120 |
|
121 |
-
def build_model_viewer_html(save_folder, height=660, width=790, textured=False):
|
122 |
# Remove first folder from path to make relative path
|
123 |
if textured:
|
124 |
related_path = f"./textured_mesh.glb"
|
@@ -139,7 +139,7 @@ def build_model_viewer_html(save_folder, height=660, width=790, textured=False):
|
|
139 |
template_html = template_html.replace('#height#', f'{height - offset}')
|
140 |
template_html = template_html.replace('#width#', f'{width}')
|
141 |
#template_html = template_html.replace('#src#', f'{related_path}/')
|
142 |
-
template_html = template_html.replace('#src#', f'https://nicolasg2523-picsto3d.hf.space/gradio_api/file=/tmp/{
|
143 |
f.write(template_html)
|
144 |
|
145 |
tenplate_html_encoded = html.escape(template_html, quote=True).replace("'", "'")
|
@@ -359,7 +359,8 @@ def shape_generation(
|
|
359 |
mesh.metadata['extras'] = stats
|
360 |
|
361 |
path = export_mesh(mesh, save_folder, textured=False)
|
362 |
-
|
|
|
363 |
if args.low_vram_mode:
|
364 |
torch.cuda.empty_cache()
|
365 |
return (
|
@@ -575,7 +576,7 @@ def build_app():
|
|
575 |
save_folder = gen_save_folder()
|
576 |
_ = export_mesh(mesh, save_folder, textured=True)
|
577 |
model_viewer_html = build_model_viewer_html(save_folder, height=HTML_HEIGHT, width=HTML_WIDTH,
|
578 |
-
textured=True)
|
579 |
else:
|
580 |
mesh = trimesh.load(file_out)
|
581 |
mesh = floater_remove_worker(mesh)
|
@@ -589,7 +590,7 @@ def build_app():
|
|
589 |
save_folder = gen_save_folder()
|
590 |
_ = export_mesh(mesh, save_folder, textured=False)
|
591 |
model_viewer_html = build_model_viewer_html(save_folder, height=HTML_HEIGHT, width=HTML_WIDTH,
|
592 |
-
textured=False)
|
593 |
print(f'export to {path}')
|
594 |
return model_viewer_html, gr.update(value=path, interactive=True)
|
595 |
|
|
|
118 |
return seed
|
119 |
|
120 |
|
121 |
+
def build_model_viewer_html(save_folder, height=660, width=790, textured=False, mesh_path):
|
122 |
# Remove first folder from path to make relative path
|
123 |
if textured:
|
124 |
related_path = f"./textured_mesh.glb"
|
|
|
139 |
template_html = template_html.replace('#height#', f'{height - offset}')
|
140 |
template_html = template_html.replace('#width#', f'{width}')
|
141 |
#template_html = template_html.replace('#src#', f'{related_path}/')
|
142 |
+
template_html = template_html.replace('#src#', f'https://nicolasg2523-picsto3d.hf.space/gradio_api/file=/tmp/{mesh_path}')
|
143 |
f.write(template_html)
|
144 |
|
145 |
tenplate_html_encoded = html.escape(template_html, quote=True).replace("'", "'")
|
|
|
359 |
mesh.metadata['extras'] = stats
|
360 |
|
361 |
path = export_mesh(mesh, save_folder, textured=False)
|
362 |
+
print(path)
|
363 |
+
model_viewer_html = build_model_viewer_html(save_folder, height=HTML_HEIGHT, width=HTML_WIDTH, path)
|
364 |
if args.low_vram_mode:
|
365 |
torch.cuda.empty_cache()
|
366 |
return (
|
|
|
576 |
save_folder = gen_save_folder()
|
577 |
_ = export_mesh(mesh, save_folder, textured=True)
|
578 |
model_viewer_html = build_model_viewer_html(save_folder, height=HTML_HEIGHT, width=HTML_WIDTH,
|
579 |
+
textured=True, path)
|
580 |
else:
|
581 |
mesh = trimesh.load(file_out)
|
582 |
mesh = floater_remove_worker(mesh)
|
|
|
590 |
save_folder = gen_save_folder()
|
591 |
_ = export_mesh(mesh, save_folder, textured=False)
|
592 |
model_viewer_html = build_model_viewer_html(save_folder, height=HTML_HEIGHT, width=HTML_WIDTH,
|
593 |
+
textured=False, path)
|
594 |
print(f'export to {path}')
|
595 |
return model_viewer_html, gr.update(value=path, interactive=True)
|
596 |
|