Spaces:
Running
Running
File size: 1,139 Bytes
e0247e5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import gradio as gr
from transformers import pipeline
# Cargar el modelo de clasificación de género literario
clasificador = pipeline("text-classification", model="TheBritishLibrary/bl-books-genre")
# Función para predecir el género del texto
def clasificar_genero(texto):
resultado = clasificador(texto)
print(resultado)
etiqueta = resultado[0]["label"]
puntuacion = resultado[0]["score"]
respuesta = f"Género predicho: {etiqueta} (confianza: {puntuacion:.2f})"
return respuesta
# Interfaz Gradio con personalización
demo = gr.Interface(
fn=clasificar_genero,
inputs=gr.Textbox(placeholder="Escribe tu Frase", label="Frase para Analizar"),
outputs=gr.Textbox(label="Género del Texto"),
title="Ejemplo Clasificación de Género Literario",
description="Esta es nuestra interfaz para probar <strong>modelos de IA</strong> entrenados en textos literarios.",
article="En este modelo, escribe una frase o párrafo y pulsa en <strong>¡Clasificar!</strong> para ver el género literario estimado.",
theme="soft",
submit_btn="¡Clasificar!",
fill_width=True
)
demo.launch()
|