Update app.py
Browse files
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 |
-
#
|
329 |
-
#
|
330 |
-
#
|
331 |
-
|
332 |
-
#
|
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(
|