Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -245,16 +245,22 @@ def make3d(images):
|
|
| 245 |
|
| 246 |
_HEADER_ = '''
|
| 247 |
<h2><b>Official π€ Gradio Demo</b></h2><h2><a href='https://github.com/TencentARC/InstantMesh' target='_blank'><b>InstantMesh: Efficient 3D Mesh Generation from a Single Image with Sparse-view Large Reconstruction Models</b></a></h2>
|
| 248 |
-
'''
|
| 249 |
|
| 250 |
-
|
| 251 |
-
|
| 252 |
-
|
| 253 |
-
|
| 254 |
-
|
|
|
|
|
|
|
| 255 |
'''
|
| 256 |
|
| 257 |
_CITE_ = r"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 258 |
```bibtex
|
| 259 |
@article{xu2024instantmesh,
|
| 260 |
title={InstantMesh: Efficient 3D Mesh Generation from a Single Image with Sparse-view Large Reconstruction Models},
|
|
@@ -263,6 +269,14 @@ _CITE_ = r"""
|
|
| 263 |
year={2024}
|
| 264 |
}
|
| 265 |
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 266 |
"""
|
| 267 |
|
| 268 |
|
|
@@ -343,6 +357,7 @@ with gr.Blocks() as demo:
|
|
| 343 |
label="Output Model (OBJ Format)",
|
| 344 |
interactive=False,
|
| 345 |
)
|
|
|
|
| 346 |
with gr.Tab("GLB"):
|
| 347 |
output_model_glb = gr.Model3D(
|
| 348 |
label="Output Model (GLB Format)",
|
|
@@ -353,7 +368,6 @@ with gr.Blocks() as demo:
|
|
| 353 |
with gr.Row():
|
| 354 |
gr.Markdown('''Try a different <b>seed value</b> if the result is unsatisfying (Default: 42).''')
|
| 355 |
|
| 356 |
-
gr.Markdown(_LINKS_)
|
| 357 |
gr.Markdown(_CITE_)
|
| 358 |
|
| 359 |
mv_images = gr.State()
|
|
|
|
| 245 |
|
| 246 |
_HEADER_ = '''
|
| 247 |
<h2><b>Official π€ Gradio Demo</b></h2><h2><a href='https://github.com/TencentARC/InstantMesh' target='_blank'><b>InstantMesh: Efficient 3D Mesh Generation from a Single Image with Sparse-view Large Reconstruction Models</b></a></h2>
|
|
|
|
| 248 |
|
| 249 |
+
**InstantMesh** is a feed-forward framework for efficient 3D mesh generation from a single image based on the LRM/Instant3D architecture.
|
| 250 |
+
|
| 251 |
+
Code: <a href='https://github.com/TencentARC/InstantMesh' target='_blank'>GitHub</a>. Techenical report: <a href='https://arxiv.org/abs/2404.07191' target='_blank'>ArXiv</a>.
|
| 252 |
+
|
| 253 |
+
βοΈβοΈβοΈ**Important Notes:**
|
| 254 |
+
- Our demo can export a .obj mesh with vertex colors or a .glb mesh now. If you prefer to export a .obj mesh with a **texture map**, please refer to our <a href='https://github.com/TencentARC/InstantMesh?tab=readme-ov-file#running-with-command-line' target='_blank'>Github Repo</a>.
|
| 255 |
+
- The 3D mesh generation results highly depend on the quality of generated multi-view images. Please try a different **seed value** if the result is unsatisfying (Default: 42).
|
| 256 |
'''
|
| 257 |
|
| 258 |
_CITE_ = r"""
|
| 259 |
+
If InstantMesh is helpful, please help to β the <a href='https://github.com/TencentARC/InstantMesh' target='_blank'>Github Repo</a>. Thanks! [](https://github.com/TencentARC/InstantMesh)
|
| 260 |
+
---
|
| 261 |
+
π **Citation**
|
| 262 |
+
|
| 263 |
+
If you find our work useful for your research or applications, please cite using this bibtex:
|
| 264 |
```bibtex
|
| 265 |
@article{xu2024instantmesh,
|
| 266 |
title={InstantMesh: Efficient 3D Mesh Generation from a Single Image with Sparse-view Large Reconstruction Models},
|
|
|
|
| 269 |
year={2024}
|
| 270 |
}
|
| 271 |
```
|
| 272 |
+
|
| 273 |
+
π **License**
|
| 274 |
+
|
| 275 |
+
Apache-2.0 LICENSE. Please refer to the [LICENSE file](https://huggingface.co/spaces/TencentARC/InstantMesh/blob/main/LICENSE) for details.
|
| 276 |
+
|
| 277 |
+
π§ **Contact**
|
| 278 |
+
|
| 279 |
+
If you have any questions, feel free to open a discussion or contact us at <b>[email protected]</b>.
|
| 280 |
"""
|
| 281 |
|
| 282 |
|
|
|
|
| 357 |
label="Output Model (OBJ Format)",
|
| 358 |
interactive=False,
|
| 359 |
)
|
| 360 |
+
gr.Markdown("Note: Downloaded .obj model will be flipped. Export .glb instead or manually flip it before usage.")
|
| 361 |
with gr.Tab("GLB"):
|
| 362 |
output_model_glb = gr.Model3D(
|
| 363 |
label="Output Model (GLB Format)",
|
|
|
|
| 368 |
with gr.Row():
|
| 369 |
gr.Markdown('''Try a different <b>seed value</b> if the result is unsatisfying (Default: 42).''')
|
| 370 |
|
|
|
|
| 371 |
gr.Markdown(_CITE_)
|
| 372 |
|
| 373 |
mv_images = gr.State()
|