utils
Utilidades para el Paquete AlphaCube.
Este módulo proporciona utilidades comunes utilizadas en todo el paquete AlphaCube, incluyendo:
- Un registrador
richpreconfigurado para una salida de consola con estilo. - Detección automática del mejor
torch.devicedisponible (CUDA, MPS o CPU) y eltorch.dtypecorrespondiente. - Funciones de utilidad para controlar la verbosidad (
set_verbose), listar los modelos disponibles (list_models) y definir el directorio de caché global.
set_verbose
def set_verbose(loglevel=20)
Establece el nivel de verbosidad del registrador.
Argumentos:
loglevelint - Nivel de registro (p. ej.,logging.INFO/20,logging.DEBUG/10) para controlar la verbosidad.
Retorna:
None
list_models
def list_models()
Lista los IDs de los modelos disponibles.
Retorna:
list- Una lista de los IDs de los modelos disponibles.