Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -74,13 +74,41 @@ try:
|
|
74 |
if LOAD_TEST_DATA:
|
75 |
try:
|
76 |
initial_df_for_test = pd.read_csv(TEST_DATA_PATH)
|
77 |
-
# Renomear colunas do CSV para corresponder às chaves internas
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
initial_df_for_test.rename(columns=rename_map, inplace=True)
|
|
|
84 |
print("DataFrame de teste carregado e colunas renomeadas.")
|
85 |
except FileNotFoundError:
|
86 |
print(f"Erro: Arquivo de teste não encontrado em {TEST_DATA_PATH}")
|
|
|
74 |
if LOAD_TEST_DATA:
|
75 |
try:
|
76 |
initial_df_for_test = pd.read_csv(TEST_DATA_PATH)
|
77 |
+
# Renomear colunas do CSV para corresponder às chaves internas
|
78 |
+
rename_map = {}
|
79 |
+
# Mapear tasks (Nome no CSV -> Nome interno da Enum Task)
|
80 |
+
for task in Tasks:
|
81 |
+
rename_map[task.value.col_name] = task.name # Ex: {"Revalida": "REVALIDA"}
|
82 |
+
|
83 |
+
# Mapear outras colunas (Nome no CSV -> Nome interno de AutoEvalColumn)
|
84 |
+
# Verificar se a coluna existe no CSV antes de adicionar ao mapa
|
85 |
+
csv_columns = initial_df_for_test.columns
|
86 |
+
|
87 |
+
if "T" in csv_columns: rename_map["T"] = AutoEvalColumn.model_type_symbol.name
|
88 |
+
if "Modelo" in csv_columns: rename_map["Modelo"] = AutoEvalColumn.model.name
|
89 |
+
if "Tipo" in csv_columns: rename_map["Tipo"] = AutoEvalColumn.model_type.name
|
90 |
+
if "Arquitetura" in csv_columns: rename_map["Arquitetura"] = AutoEvalColumn.architecture.name
|
91 |
+
if "Tipo de Peso" in csv_columns: rename_map["Tipo de Peso"] = AutoEvalColumn.weight_type.name
|
92 |
+
if "Precisão" in csv_columns: rename_map["Precisão"] = AutoEvalColumn.precision.name
|
93 |
+
if "Licença" in csv_columns: rename_map["Licença"] = AutoEvalColumn.license.name
|
94 |
+
if "#Params (B)" in csv_columns: rename_map["#Params (B)"] = AutoEvalColumn.params.name
|
95 |
+
if "Hub Likes" in csv_columns: rename_map["Hub Likes"] = AutoEvalColumn.likes.name
|
96 |
+
if "Disponível no hub" in csv_columns: rename_map["Disponível no hub"] = AutoEvalColumn.still_on_hub.name
|
97 |
+
if "SHA do modelo" in csv_columns: rename_map["SHA do modelo"] = AutoEvalColumn.revision.name
|
98 |
+
# Mapear colunas de médias (já devem estar com nome correto se calculadas, mas por segurança)
|
99 |
+
if "Média Geral" in csv_columns: rename_map["Média Geral"] = AutoEvalColumn.average.name
|
100 |
+
if "Área Médica" in csv_columns: rename_map["Área Médica"] = AutoEvalColumn.area_medica_avg.name
|
101 |
+
if "Área do Direito" in csv_columns: rename_map["Área do Direito"] = AutoEvalColumn.area_direito_avg.name
|
102 |
+
if "Provas Militares" in csv_columns: rename_map["Provas Militares"] = AutoEvalColumn.provas_militares_avg.name
|
103 |
+
if "Computação" in csv_columns: rename_map["Computação"] = AutoEvalColumn.computacao_avg.name
|
104 |
+
if "Discurso de Ódio" in csv_columns: rename_map["Discurso de Ódio"] = AutoEvalColumn.discurso_odio_avg.name
|
105 |
+
if "Economia e Contabilidade" in csv_columns: rename_map["Economia e Contabilidade"] = AutoEvalColumn.economia_contabilidade_avg.name
|
106 |
+
if "Semântica e Inferência" in csv_columns: rename_map["Semântica e Inferência"] = AutoEvalColumn.semantica_inferencia_avg.name
|
107 |
+
if "Multidisciplinar" in csv_columns: rename_map["Multidisciplinar"] = AutoEvalColumn.multidisciplinar_avg.name
|
108 |
+
|
109 |
+
# Aplicar o rename
|
110 |
initial_df_for_test.rename(columns=rename_map, inplace=True)
|
111 |
+
print(f"Colunas após renomeação: {initial_df_for_test.columns.tolist()}") # Log para verificar
|
112 |
print("DataFrame de teste carregado e colunas renomeadas.")
|
113 |
except FileNotFoundError:
|
114 |
print(f"Erro: Arquivo de teste não encontrado em {TEST_DATA_PATH}")
|