aida-api / config.py
AIDAON's picture
AIDA API - backend de analise de imagens
d64c2c7
Raw History Blame Contribute Delete
2.3 kB
"""Configuração legada do AIDA — agora um *proxy* para :mod:`aida.configuracao`.
Este arquivo continua existindo porque ``analisar_imagem.py``, ``gerar_csv.py``,
``treinar_ml.py``, ``menu.py`` e ``site_api/app.py`` importam dele. Todos os
valores, porém, passam a vir de ``aida.configuracao``, que é a fonte única de
verdade dos parâmetros do relatório.
Correção de bug relevante: ``DATASET_REAIS_DIR`` apontava para
``dataset/reais``, pasta que **não existe** — o diretório real chama-se
``dataset/real``. Nenhuma imagem real era encontrada por quem usasse esta
constante. Agora ela aponta para o diretório correto, mantendo o nome antigo
como alias.
"""
from aida.configuracao import ( # noqa: F401 (reexportações intencionais)
ARQUIVO_CALIBRACAO,
ARQUIVO_CLIP_HEAD,
ARQUIVO_CNN,
ARQUIVO_COLUNAS,
ARQUIVO_DESEMPENHO,
ARQUIVO_ENSEMBLE,
ARQUIVO_FORENSE,
ARQUIVO_IMPUTER,
ARQUIVO_MELHOR_MODELO,
ARQUIVO_MODELO_LOGISTICO,
ARQUIVO_MODELO_RANDOM_FOREST,
ARQUIVO_POLITICA,
ARQUIVO_SCALER,
BASE_DIR,
CONFIG,
CSV_METRICAS,
DATASET_DERIVADO_DIR,
DATASET_DIR,
DATASET_IA_DIR,
DATASET_REAL_DIR,
EXTENSOES_ACEITAS,
GRAFICOS_DIR,
HISTORICO_CSV,
HISTORICO_DIR,
METRICAS_DIR,
MODELOS_DIR,
RELATORIOS_DIR,
SAIDAS_DIR,
SITE_API_DIR,
TAMANHO_MAX_BYTES,
TAMANHO_MAX_MB,
UPLOADS_DIR,
criar_estrutura,
)
# --- Alias corrigido -------------------------------------------------------- #
# Antes: DATASET_DIR / "reais" (pasta inexistente).
DATASET_REAIS_DIR = DATASET_REAL_DIR
# --- Parâmetros de treino legados, agora derivados da configuração central --- #
RANDOM_STATE = CONFIG.execucao.seed
TEST_SIZE = round(1.0 - CONFIG.dataset.proporcao_treino, 4)
MIN_IMAGENS_POR_CLASSE = CONFIG.dataset.min_imagens_por_classe
PARAMETROS_EXTRATORES = {
"imagem_tamanho_max_processamento": CONFIG.espacial.lado_maximo_processamento,
"fft_blocos": CONFIG.espectral.blocos_fft,
"lsb_blocos": CONFIG.espectral.blocos_fft,
"benford_digitos": list(range(1, 10)),
"limiar_bordas_percentil": CONFIG.espacial.limiar_bordas_percentil,
"janela_desvio_local": CONFIG.espacial.janela_desvio_local,
}
__all__ = [nome for nome in dir() if not nome.startswith("_")]