Resumir un texto largo
El resumen reduce un texto extenso a un contenido manejable, ayudando a los lectores a captar rápidamente los puntos clave de artículos o documentos extensos.
Hay dos tipos principales: extractivo, que selecciona frases clave del texto original, y abstractivo, que genera nuevas frases que resumen las ideas principales.
En este ejercicio, crearás un pipeline de resumen abstracto utilizando la función pipeline() de Hugging Face y el modelo cnicu/t5-small-booksum. Resumirás el texto de una página de Wikipedia sobre Grecia, comparando el resultado reformulado del modelo abstractivo con el original.
La función pipeline de la biblioteca transformers y la original_text ya se han cargado para ti.
Este ejercicio forma parte del curso
Trabajar con Hugging Face
Instrucciones del ejercicio
- Crea la integración
pipelineutilizando la tarea "integración" y guárdala comosummarizer. - Utiliza el nuevo conducto para crear un resumen del texto y guárdalo como
summary_text. - Compara la longitud del texto original y del resumen.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create the summarization pipeline
summarizer = ____(____="____", model="cnicu/t5-small-booksum")
# Summarize the text
summary_text = ____(original_text)
# Compare the length
print(f"Original text length: {len(original_text)}")
print(f"Summary length: {len(____[0]['____'])}")