debugging
Browse files
app.py
CHANGED
|
@@ -153,6 +153,9 @@ def deactivate_button() -> gr.Button:
|
|
| 153 |
return gr.Button(interactive=False)
|
| 154 |
|
| 155 |
|
|
|
|
|
|
|
|
|
|
| 156 |
with gr.Blocks() as demo:
|
| 157 |
gr.Markdown("""
|
| 158 |
## Image to 3D Asset with [TRELLIS](https://trellis3d.github.io/)
|
|
@@ -160,6 +163,12 @@ with gr.Blocks() as demo:
|
|
| 160 |
* If you find the generated 3D asset satisfactory, click "Extract GLB" to extract the GLB file and download it.
|
| 161 |
""")
|
| 162 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 163 |
# with gr.Row():
|
| 164 |
# with gr.Column():
|
| 165 |
# image_prompt = gr.Image(label="Image Prompt", image_mode="RGBA", type="pil", height=300)
|
|
@@ -189,61 +198,61 @@ with gr.Blocks() as demo:
|
|
| 189 |
# model_output = LitModel3D(label="Extracted GLB", exposure=20.0, height=300)
|
| 190 |
# download_glb = gr.DownloadButton(label="Download GLB", interactive=False)
|
| 191 |
|
| 192 |
-
trial_id = gr.Textbox(visible=False)
|
| 193 |
-
output_buf = gr.State()
|
| 194 |
-
|
| 195 |
-
# Example images at the bottom of the page
|
| 196 |
-
with gr.Row():
|
| 197 |
-
examples = gr.Examples(
|
| 198 |
-
examples=[
|
| 199 |
-
f'assets/example_image/{image}'
|
| 200 |
-
for image in os.listdir("assets/example_image")
|
| 201 |
-
],
|
| 202 |
-
inputs=[image_prompt],
|
| 203 |
-
fn=preprocess_image,
|
| 204 |
-
outputs=[trial_id, image_prompt],
|
| 205 |
-
run_on_click=True,
|
| 206 |
-
examples_per_page=64,
|
| 207 |
-
)
|
| 208 |
-
|
| 209 |
-
# Handlers
|
| 210 |
-
image_prompt.upload(
|
| 211 |
-
preprocess_image,
|
| 212 |
-
inputs=[image_prompt],
|
| 213 |
-
outputs=[trial_id, image_prompt],
|
| 214 |
-
)
|
| 215 |
-
image_prompt.clear(
|
| 216 |
-
lambda: '',
|
| 217 |
-
outputs=[trial_id],
|
| 218 |
-
)
|
| 219 |
|
| 220 |
-
|
| 221 |
-
|
| 222 |
-
|
| 223 |
-
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
| 229 |
-
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
)
|
| 233 |
-
|
| 234 |
-
|
| 235 |
-
|
| 236 |
-
|
| 237 |
-
|
| 238 |
-
|
| 239 |
-
|
| 240 |
-
|
| 241 |
-
|
| 242 |
-
|
| 243 |
-
|
| 244 |
-
|
| 245 |
-
|
| 246 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 247 |
|
| 248 |
|
| 249 |
# Cleans up the temporary directory every 10 minutes
|
|
|
|
| 153 |
return gr.Button(interactive=False)
|
| 154 |
|
| 155 |
|
| 156 |
+
def update(name):
|
| 157 |
+
return f"Welcome to Gradio, {name}!"
|
| 158 |
+
|
| 159 |
with gr.Blocks() as demo:
|
| 160 |
gr.Markdown("""
|
| 161 |
## Image to 3D Asset with [TRELLIS](https://trellis3d.github.io/)
|
|
|
|
| 163 |
* If you find the generated 3D asset satisfactory, click "Extract GLB" to extract the GLB file and download it.
|
| 164 |
""")
|
| 165 |
|
| 166 |
+
with gr.Row():
|
| 167 |
+
inp = gr.Textbox(placeholder="What is your name?")
|
| 168 |
+
out = gr.Textbox()
|
| 169 |
+
btn = gr.Button("Run")
|
| 170 |
+
btn.click(fn=update, inputs=inp, outputs=out)
|
| 171 |
+
|
| 172 |
# with gr.Row():
|
| 173 |
# with gr.Column():
|
| 174 |
# image_prompt = gr.Image(label="Image Prompt", image_mode="RGBA", type="pil", height=300)
|
|
|
|
| 198 |
# model_output = LitModel3D(label="Extracted GLB", exposure=20.0, height=300)
|
| 199 |
# download_glb = gr.DownloadButton(label="Download GLB", interactive=False)
|
| 200 |
|
| 201 |
+
# trial_id = gr.Textbox(visible=False)
|
| 202 |
+
# output_buf = gr.State()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 203 |
|
| 204 |
+
# # Example images at the bottom of the page
|
| 205 |
+
# with gr.Row():
|
| 206 |
+
# examples = gr.Examples(
|
| 207 |
+
# examples=[
|
| 208 |
+
# f'assets/example_image/{image}'
|
| 209 |
+
# for image in os.listdir("assets/example_image")
|
| 210 |
+
# ],
|
| 211 |
+
# inputs=[image_prompt],
|
| 212 |
+
# fn=preprocess_image,
|
| 213 |
+
# outputs=[trial_id, image_prompt],
|
| 214 |
+
# run_on_click=True,
|
| 215 |
+
# examples_per_page=64,
|
| 216 |
+
# )
|
| 217 |
+
|
| 218 |
+
# # Handlers
|
| 219 |
+
# image_prompt.upload(
|
| 220 |
+
# preprocess_image,
|
| 221 |
+
# inputs=[image_prompt],
|
| 222 |
+
# outputs=[trial_id, image_prompt],
|
| 223 |
+
# )
|
| 224 |
+
# image_prompt.clear(
|
| 225 |
+
# lambda: '',
|
| 226 |
+
# outputs=[trial_id],
|
| 227 |
+
# )
|
| 228 |
+
|
| 229 |
+
# generate_btn.click(
|
| 230 |
+
# image_to_3d,
|
| 231 |
+
# inputs=[trial_id, seed, randomize_seed, ss_guidance_strength, ss_sampling_steps, slat_guidance_strength, slat_sampling_steps],
|
| 232 |
+
# outputs=[output_buf, video_output],
|
| 233 |
+
# ).then(
|
| 234 |
+
# activate_button,
|
| 235 |
+
# outputs=[extract_glb_btn],
|
| 236 |
+
# )
|
| 237 |
+
|
| 238 |
+
# video_output.clear(
|
| 239 |
+
# deactivate_button,
|
| 240 |
+
# outputs=[extract_glb_btn],
|
| 241 |
+
# )
|
| 242 |
+
|
| 243 |
+
# extract_glb_btn.click(
|
| 244 |
+
# extract_glb,
|
| 245 |
+
# inputs=[output_buf, mesh_simplify, texture_size],
|
| 246 |
+
# outputs=[model_output, download_glb],
|
| 247 |
+
# ).then(
|
| 248 |
+
# activate_button,
|
| 249 |
+
# outputs=[download_glb],
|
| 250 |
+
# )
|
| 251 |
+
|
| 252 |
+
# model_output.clear(
|
| 253 |
+
# deactivate_button,
|
| 254 |
+
# outputs=[download_glb],
|
| 255 |
+
# )
|
| 256 |
|
| 257 |
|
| 258 |
# Cleans up the temporary directory every 10 minutes
|