ComeçarComece de graça

Resumir um texto longo

O resumo reduz um texto grande a um conteúdo gerenciável, ajudando os leitores a entender rapidamente os pontos principais de artigos ou documentos extensos.

Há dois tipos principais: extrativo, que seleciona frases-chave do texto original, e abstrativo, que gera novas frases que resumem as ideias principais.

Neste exercício, você criará um pipeline de compactação abstrativa usando a função pipeline() do Hugging Face e o modelo cnicu/t5-small-booksum. Você resumirá o texto de uma página da Wikipédia sobre a Grécia, comparando o resultado reformulado do modelo abstrativo com o original.

A função pipeline da biblioteca transformers e a original_text já foram carregadas para você.

Este exercício faz parte do curso

Trabalhando com o Hugging Face

Ver curso

Instruções do exercício

  • Crie a compactação pipeline usando a tarefa "summarization" (compactação) e salve como summarizer.
  • Use o novo pipeline para criar um resumo do texto e salve-o como summary_text.
  • Compare o tamanho do texto original e do resumo.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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]['____'])}")
Editar e executar o código