yabramuvdi commited on
Commit
69a7fd1
·
verified ·
1 Parent(s): db4c5ab

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -70,10 +70,10 @@ def obtener_predicciones(texto, nombre_modelo, top_k=10):
70
  return top_k_tokens, top_k_prob.cpu().tolist()
71
 
72
  def generar_barplot(tokens, probabilidades):
73
- """Genera una lista de diccionarios para Gradio BarPlot."""
74
- datos = [{"Palabra": t, "Probabilidad": p} for t, p in zip(tokens, probabilidades)]
75
- print(datos)
76
- return datos
77
 
78
  def predecir_siguiente_palabra(nombre_modelo, texto, top_k, token_custom=""):
79
  """Obtiene predicciones y actualiza la UI."""
@@ -135,7 +135,7 @@ with gr.Blocks() as demo:
135
 
136
  with gr.Row():
137
  barplot_resultados = gr.BarPlot(
138
- value=[], # Se inicializa vacío
139
  x="Palabra",
140
  y="Probabilidad",
141
  title="📊 Predicciones del modelo"
 
70
  return top_k_tokens, top_k_prob.cpu().tolist()
71
 
72
  def generar_barplot(tokens, probabilidades):
73
+ """Convierte los datos en un DataFrame para Gradio BarPlot."""
74
+ df = pd.DataFrame({"Palabra": tokens, "Probabilidad": probabilidades})
75
+ print(df)
76
+ return df # ✅ Now returning a Pandas DataFrame instead of a list
77
 
78
  def predecir_siguiente_palabra(nombre_modelo, texto, top_k, token_custom=""):
79
  """Obtiene predicciones y actualiza la UI."""
 
135
 
136
  with gr.Row():
137
  barplot_resultados = gr.BarPlot(
138
+ value=pd.DataFrame(columns=["Palabra", "Probabilidad"]), # Empty DataFrame to initialize
139
  x="Palabra",
140
  y="Probabilidad",
141
  title="📊 Predicciones del modelo"