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()