Light-Dav commited on
Commit
22c09c7
·
verified ·
1 Parent(s): cd5851e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -301,11 +301,15 @@ with gr.Blocks(css=custom_css, theme=None) as demo:
301
  )
302
  analyze_btn = gr.Button("Analyze Sentiment", variant="primary")
303
 
 
 
 
 
 
304
  # --- Título para los ejemplos ---
305
  gr.Markdown("<h3 style='color: #00BFFF; margin-top: 5px; margin-bottom: 5px;'>Try examples:</h3>")
306
 
307
  # Contenedor para los botones de ejemplo para manejar el "wrap" vía CSS
308
- # Importante: gr.Row no tiene wrap en 5.31.0, así que lo manejamos con CSS en .example-buttons-container
309
  with gr.Row(elem_classes="example-buttons-container"):
310
  # Generar 3 botones de ejemplo aleatorios
311
  for example_text in random.sample(ALL_EXAMPLES, 3):
@@ -325,13 +329,11 @@ with gr.Blocks(css=custom_css, theme=None) as demo:
325
  gr.Markdown("<hr>") # Separador
326
  gr.Markdown("<h2 style='color: #00BFFF;'>📊 Results</h2>")
327
 
328
- # Output principal de sentimiento que se expande horizontalmente
329
- # Mantenemos 'overall_sentiment_output' en el flujo normal,
330
- # sin un gr.Row separado para que ocupe todo el ancho por defecto del Column.
331
- overall_sentiment_output = gr.HTML(label="Overall Sentiment") # Eliminamos scale=3 si causa problemas
332
- # Estos se mantienen ocultos
333
- confidence_scores_output = gr.Label(num_top_classes=3, label="Confidence Scores", visible=False)
334
- raw_output = gr.JSON(label="Raw Model Output", visible=False)
335
 
336
  # --- Event Listeners ---
337
  analyze_btn.click(
 
301
  )
302
  analyze_btn = gr.Button("Analyze Sentiment", variant="primary")
303
 
304
+ # --- Definir las salidas ANTES de usarlas en los eventos de los botones ---
305
+ overall_sentiment_output = gr.HTML(label="Overall Sentiment")
306
+ confidence_scores_output = gr.Label(num_top_classes=3, label="Confidence Scores", visible=False)
307
+ raw_output = gr.JSON(label="Raw Model Output", visible=False)
308
+
309
  # --- Título para los ejemplos ---
310
  gr.Markdown("<h3 style='color: #00BFFF; margin-top: 5px; margin-bottom: 5px;'>Try examples:</h3>")
311
 
312
  # Contenedor para los botones de ejemplo para manejar el "wrap" vía CSS
 
313
  with gr.Row(elem_classes="example-buttons-container"):
314
  # Generar 3 botones de ejemplo aleatorios
315
  for example_text in random.sample(ALL_EXAMPLES, 3):
 
329
  gr.Markdown("<hr>") # Separador
330
  gr.Markdown("<h2 style='color: #00BFFF;'>📊 Results</h2>")
331
 
332
+ # Las salidas ya están definidas arriba, ahora solo las colocamos en el layout
333
+ # (overall_sentiment_output ya se definió, y su visibilidad y escala se controlan arriba)
334
+ # No es necesario re-definirlas aquí, solo asegurarnos de que estén en el flujo de la interfaz
335
+ # (Gradio las "conoce" porque ya han sido creadas).
336
+ pass # No es necesario poner nada aquí, ya las variables fueron declaradas arriba
 
 
337
 
338
  # --- Event Listeners ---
339
  analyze_btn.click(