#app.py ##################################### import spaces import torch zero = torch.Tensor([0]).cuda() print(zero.device) # <-- 'cpu' 馃 @spaces.GPU def greet(n): print(zero.device) # <-- 'cuda:0' 馃 return f"Hello {zero + n} Tensor" ############################################## import gradio as gr import os import logging from modules.ui.router import create_router from modules.database.database_init import initialize_database_connections # Configuraci贸n b谩sica logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) # Verificar variables de entorno COSMOS_ENDPOINT = os.getenv("COSMOS_ENDPOINT") COSMOS_KEY = os.getenv("COSMOS_KEY") if not COSMOS_ENDPOINT or not COSMOS_KEY: raise ValueError("Faltan variables de entorno: COSMOS_ENDPOINT y COSMOS_KEY.") # Inicializar la conexi贸n a la base de datos if not initialize_database_connections(): raise ValueError("No se pudo inicializar la conexi贸n a la base de datos.") # Crear la interfaz de login # app = create_auth_interface() # Crear la interfaz de usuario y login def initialize_app(): """Inicializa la aplicaci贸n y sus dependencias""" # Verificar variables de entorno if not os.getenv("COSMOS_ENDPOINT") or not os.getenv("COSMOS_KEY"): raise ValueError("Faltan variables de entorno: COSMOS_ENDPOINT y COSMOS_KEY") # Inicializar conexiones a la base de datos if not initialize_database_connections(): raise ValueError("No se pudo inicializar la conexi贸n a la base de datos") logger.info("Inicializaci贸n completada exitosamente") def main(): """Funci贸n principal que inicia la aplicaci贸n""" try: initialize_app() app = create_router() app.launch(server_name="0.0.0.0", server_port=7860) except Exception as e: logger.error(f"Error iniciando la aplicaci贸n: {str(e)}") raise if __name__ == "__main__": main()