C2MV commited on
Commit
54840b1
verified
1 Parent(s): eadf89d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -10
app.py CHANGED
@@ -52,24 +52,32 @@ else:
52
  print("INFO (app.py): El decorador GPU real de 'spaces' no fue importado. No se necesita funci贸n dummy para GPU.")
53
 
54
 
 
 
55
  def main():
56
  print("INFO (app.py): Creando la interfaz Gradio...")
57
- # Aseg煤rate de que UI.py contiene tu interfaz completa ahora, o la simplificada si a煤n est谩s depurando.
58
  demo_instance = create_interface(process_function_for_button=app_interface_module.process_and_plot)
59
 
60
  print("INFO (app.py): Lanzando la interfaz Gradio localmente...")
61
  try:
62
- demo_instance.launch(debug=True)
63
- except ValueError as ve:
64
- if "shareable link must be created" in str(ve).lower() or "localhost is not accessible" in str(ve).lower():
65
- print("ADVERTENCIA (app.py): Fall贸 el lanzamiento local directo, intentando con share=True...")
66
- demo_instance.launch(share=True, debug=True)
67
- else:
68
- print(f"Error inesperado de ValueError durante launch(): {ve}")
69
- raise ve
 
70
  except Exception as e_launch:
71
  print(f"Error inesperado durante demo.launch(): {e_launch}")
72
- raise e_launch
 
 
 
 
 
 
73
 
74
  if __name__ == "__main__":
75
  main()
 
52
  print("INFO (app.py): El decorador GPU real de 'spaces' no fue importado. No se necesita funci贸n dummy para GPU.")
53
 
54
 
55
+ # ... (c贸digo anterior)
56
+
57
  def main():
58
  print("INFO (app.py): Creando la interfaz Gradio...")
 
59
  demo_instance = create_interface(process_function_for_button=app_interface_module.process_and_plot)
60
 
61
  print("INFO (app.py): Lanzando la interfaz Gradio localmente...")
62
  try:
63
+ # Especifica expl铆citamente un nombre de API para el bot贸n
64
+ demo_instance.config = demo_instance.get_config()
65
+ demo_instance.config["api_open"] = True # Habilita la API autom谩ticamente
66
+
67
+ demo_instance.launch(
68
+ debug=True,
69
+ server_name="0.0.0.0" if os.getenv('GRADIO_SERVER_NAME') else None,
70
+ server_port=int(os.getenv('GRADIO_SERVER_PORT', 7860))
71
+ )
72
  except Exception as e_launch:
73
  print(f"Error inesperado durante demo.launch(): {e_launch}")
74
+ # Intenta lanzar con par谩metros alternativos
75
+ try:
76
+ demo_instance.launch(share=True, debug=True)
77
+ except:
78
+ traceback.print_exc()
79
+
80
+ # ... (resto del c贸digo)
81
 
82
  if __name__ == "__main__":
83
  main()