|
|
|
import sys |
|
from pathlib import Path |
|
import os |
|
|
|
CURRENT_DIR = Path(__file__).parent |
|
if str(CURRENT_DIR) not in sys.path: |
|
sys.path.insert(0, str(CURRENT_DIR)) |
|
|
|
try: |
|
|
|
from UI import create_interface |
|
except ImportError as e: |
|
print(f"Error cr铆tico de importaci贸n en app.py: {e}.") |
|
sys.exit(1) |
|
|
|
|
|
print("INFO (app.py - Prueba Simplificada): Saltando chequeo de decorador GPU.") |
|
|
|
def main(): |
|
print("INFO (app.py - Prueba Simplificada): Creando la interfaz Gradio simplificada...") |
|
|
|
|
|
|
|
|
|
demo_instance = create_interface(process_function_for_button=None) |
|
|
|
print("INFO (app.py - Prueba Simplificada): Lanzando la interfaz Gradio localmente...") |
|
try: |
|
demo_instance.launch(debug=True) |
|
except ValueError as ve: |
|
if "shareable link must be created" in str(ve).lower() or "localhost is not accessible" in str(ve).lower(): |
|
print("ADVERTENCIA (app.py): Fall贸 el lanzamiento local directo, intentando con share=True...") |
|
demo_instance.launch(share=True, debug=True) |
|
else: |
|
print(f"Error inesperado de ValueError durante launch(): {ve}") |
|
raise ve |
|
except Exception as e_launch: |
|
print(f"Error inesperado durante demo.launch(): {e_launch}") |
|
raise e_launch |
|
|
|
if __name__ == "__main__": |
|
main() |