LucasLima commited on
Commit
5ace481
·
verified ·
1 Parent(s): f58ec83

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -6
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 (task.name)
78
- # Esta parte pode precisar de ajustes dependendo dos nomes exatos das colunas no CSV
79
- rename_map = {task.value.col_name: task.name for task in Tasks}
80
- # Adicionar mapeamento para outras colunas se necessário (ex: 'Model' -> 'model')
81
- rename_map["Model"] = AutoEvalColumn.model.name # Exemplo
82
- # Adicione outros mapeamentos conforme necessário
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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}")