utils
Utilitários para o Pacote AlphaCube.
Este módulo fornece utilitários comuns usados em todo o pacote AlphaCube, incluindo:
- Um logger
richpré-configurado para saída de console estilizada. - Detecção automática do melhor
torch.devicedisponível (CUDA, MPS ou CPU) e dotorch.dtypecorrespondente. - Funções utilitárias para controlar a verbosidade (
set_verbose), listar modelos disponíveis (list_models) e definir o diretório de cache global.
set_verbose
def set_verbose(loglevel=20)
Define o nível de verbosidade do logger.
Argumentos:
loglevelint - Nível de log (ex:logging.INFO/20,logging.DEBUG/10) para controlar a verbosidade.
Retorna:
None
list_models
def list_models()
Lista os IDs dos modelos disponíveis.
Retorna:
list- Uma lista dos IDs dos modelos disponíveis.