anvilinteractiv commited on
Commit
847c5da
·
verified ·
1 Parent(s): 803c1a2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -5
app.py CHANGED
@@ -703,6 +703,8 @@ HEADER = """
703
  </style>
704
  """
705
 
 
 
706
  # Gradio web interface
707
  try:
708
  logger.info("Initializing Gradio Blocks interface")
@@ -736,7 +738,7 @@ try:
736
  minimum=8,
737
  maximum=50,
738
  step=1,
739
- value=30, # Reduced for L4 and ZeroGPU
740
  info="Higher steps enhance detail but increase processing time",
741
  elem_classes="gr-slider"
742
  )
@@ -766,11 +768,28 @@ try:
766
  download_button = gr.Button("Download GLB", variant="secondary", elem_classes="gr-button-secondary")
767
  with gr.Tab("Cosmic Gallery"):
768
  gr.Markdown("### Discover Stellar Creations")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
769
  gr.Examples(
770
- examples=[
771
- f"{TRIPOSG_CODE_DIR}/assets/example_data/{image}"
772
- for image in os.listdir(f"{TRIPOSG_CODE_DIR}/assets/example_data")
773
- ],
774
  fn=run_full,
775
  inputs=[image_prompts, seed, num_inference_steps, guidance_scale, reduce_face, target_face_num, style_filter],
776
  outputs=[seg_image, model_output, textured_model_output],
 
703
  </style>
704
  """
705
 
706
+ # ... [Previous imports and code unchanged until the Gradio Blocks interface] ...
707
+
708
  # Gradio web interface
709
  try:
710
  logger.info("Initializing Gradio Blocks interface")
 
738
  minimum=8,
739
  maximum=50,
740
  step=1,
741
+ value=30,
742
  info="Higher steps enhance detail but increase processing time",
743
  elem_classes="gr-slider"
744
  )
 
768
  download_button = gr.Button("Download GLB", variant="secondary", elem_classes="gr-button-secondary")
769
  with gr.Tab("Cosmic Gallery"):
770
  gr.Markdown("### Discover Stellar Creations")
771
+ # Ensure example directory exists and contains valid images
772
+ example_dir = f"{TRIPOSG_CODE_DIR}/assets/example_data"
773
+ examples = []
774
+ if os.path.exists(example_dir):
775
+ valid_extensions = (".png", ".jpg", ".jpeg")
776
+ examples = [
777
+ [
778
+ os.path.join(example_dir, image), # image
779
+ 0, # seed
780
+ 30, # num_inference_steps
781
+ 7.5, # guidance_scale
782
+ True, # reduce_face
783
+ DEFAULT_FACE_NUMBER, # target_face_num
784
+ "None" # style_filter
785
+ ]
786
+ for image in os.listdir(example_dir)
787
+ if image.lower().endswith(valid_extensions)
788
+ ]
789
+ if not examples:
790
+ logger.warning(f"No valid images found in {example_dir}, skipping examples")
791
  gr.Examples(
792
+ examples=examples,
 
 
 
793
  fn=run_full,
794
  inputs=[image_prompts, seed, num_inference_steps, guidance_scale, reduce_face, target_face_num, style_filter],
795
  outputs=[seg_image, model_output, textured_model_output],