SergioSCA commited on
Commit
9e638d8
verified
1 Parent(s): a48c7f7

Update functions.py

Browse files
Files changed (1) hide show
  1. functions.py +12 -4
functions.py CHANGED
@@ -1,5 +1,3 @@
1
- from datasets import load_dataset
2
- import requests
3
  import json
4
  import matplotlib.pyplot as plt
5
 
@@ -38,14 +36,24 @@ def generar_grafica_barras(tareas_seleccionadas):
38
 
39
  return fig
40
 
41
- # Funci贸n para generar el encabezado del CSV
42
  def generar_encabezado(tareas_seleccionadas):
43
  if not tareas_seleccionadas:
44
  raise ValueError("Debes seleccionar al menos una tarea.")
45
 
46
  columnas = ["id"] # A帽adimos 'id' como primer elemento
 
 
 
 
 
 
 
 
 
47
  for tarea in tareas_seleccionadas:
48
  columnas.append(f"{tarea.lower().replace(' ', '_')}_label")
 
49
  return ",".join(columnas)
50
 
51
  # Funci贸n para buscar datasets compatibles en HuggingFace
@@ -87,4 +95,4 @@ def generar_dataset(encabezado, datasets_seleccionados, pagina_actual=1, filas_p
87
  filas.append(f"Error cargando dataset {dataset_id}: {str(e)}")
88
 
89
  contenido_csv = "\n".join([encabezado] + filas)
90
- return contenido_csv
 
 
 
1
  import json
2
  import matplotlib.pyplot as plt
3
 
 
36
 
37
  return fig
38
 
39
+ # Funci贸n para generar el encabezado del CSV (sistema inteligente)
40
  def generar_encabezado(tareas_seleccionadas):
41
  if not tareas_seleccionadas:
42
  raise ValueError("Debes seleccionar al menos una tarea.")
43
 
44
  columnas = ["id"] # A帽adimos 'id' como primer elemento
45
+
46
+ # Generar columnas din谩micamente basadas en las tareas seleccionadas
47
+ for tarea in tareas_seleccionadas:
48
+ # Columna de entrada para la tarea
49
+ columnas.append(f"{tarea.lower().replace(' ', '_')}_input")
50
+ # Columna de salida para la tarea
51
+ columnas.append(f"{tarea.lower().replace(' ', '_')}_output")
52
+
53
+ # A帽adir columnas adicionales para etiquetas si es necesario
54
  for tarea in tareas_seleccionadas:
55
  columnas.append(f"{tarea.lower().replace(' ', '_')}_label")
56
+
57
  return ",".join(columnas)
58
 
59
  # Funci贸n para buscar datasets compatibles en HuggingFace
 
95
  filas.append(f"Error cargando dataset {dataset_id}: {str(e)}")
96
 
97
  contenido_csv = "\n".join([encabezado] + filas)
98
+ return contenido_csv