##app.py import gradio as gr import os import logging from modules.ui.landing_ui import create_landing_interface from modules.ui.login_ui import create_login_interface from modules.auth.auth import authenticate_user from modules.database.database_init import initialize_database_connections 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" # Configuraci贸n b谩sica logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) # Verificar las variables de entorno necesarias COSMOS_ENDPOINT = os.getenv("COSMOS_ENDPOINT") COSMOS_KEY = os.getenv("COSMOS_KEY") if not COSMOS_ENDPOINT or not COSMOS_KEY: raise ValueError("Faltan las variables de entorno COSMOS_ENDPOINT y COSMOS_KEY.") # Inicializar las 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.") # Funci贸n principal de inicializaci贸n def app_main(): """ Inicializa la aplicaci贸n con Gradio. """ logger.info("Iniciando AIdeaText") # Estado de la aplicaci贸n state = gr.State({ "logged_in": False, "username": None, "role": None }) with gr.Blocks(css="#container { max-width: 800px; margin: auto; }") as app_interface: gr.HTML("