Preguntas y respuestas sobre documentos

Trabajar con Hugging Face

Jacob H. Marquez

Lead Data Engineer

¿Qué es el Q&A de documentos?

$$

  • Responde a preguntas a partir del contenido del documento
  • Requiere un documento y una pregunta
  • Devuelve respuestas directas o parafraseadas

$$

Question: «What is the total revenue of Q3?»

Un documento

Trabajar con Hugging Face

Casos de uso del Q&A de documentos

Casos de uso: legal, finanzas y soporte

$$

  • 📑 Legal: Identificar cláusulas de contratos

$$

  • 💰 Finanzas: Extraer cifras clave

$$

  • 🤓 Soporte: Recuperar respuestas de manuales
Trabajar con Hugging Face

Automatizar consultas de RR. HH. con Q&A de documentos

$$

  • 📄 Info almacenada en US-Employee_Policy.pdf

$$

  • 🤖 Crear un sistema para extraer respuestas

$$

  • 🕑 Ahorrar tiempo y esfuerzo de RR. HH.

$$

El equipo de RR. HH. está desbordado

Trabajar con Hugging Face

Extraer texto con pypdf

from pypdf import PdfReader


# Load the PDF file reader = PdfReader("US-Employee_Policy.pdf")
# Extract text from all pages document_text = "" for page in reader.pages:
document_text += page.extract_text()
Welcome to the US Employee Policy document...
Trabajar con Hugging Face

Crear una canalización de Q&A

# Load the question-answering pipeline
qa_pipeline = pipeline(
    task="question-answering",
    model="distilbert-base-cased-distilled-squad")


question = "How many volunteer days are offered annually?"
# Get the answer from the QA pipeline result = qa_pipeline(question=question, context=document_text)
print(f"Answer: {result['answer']}")
Answer: 1
Trabajar con Hugging Face

Juntándolo todo

$$

  • 📄 Usa PdfReader de pypdf para cargar y leer PDFs
  • 🔎 Extrae texto con .pages y .extract_text() en document_text
  • 🤔 Configura una canalización question-answering
  • ❓ Pasa question y context a la canalización
  • ⏰ Envuelve en funciones para automatizar consultas

Q&A de documentos

Equipo de RR. HH. creando cultura de empresa

Trabajar con Hugging Face

¡Vamos a practicar!

Trabajar con Hugging Face

Preparing Video For Download...