ComenzarEmpieza gratis

Generación de respuestas naturales con preguntas y respuestas abstractas

Los chatbots de atención al cliente tienen como objetivo proporcionar respuestas útiles y coloquiales, no solo fragmentos de texto exactos. Para lograrlo, utilizan la respuesta abstractiva a preguntas, que genera respuestas concisas y fluidas basadas en el contexto. Tu tarea consiste en aplicar el proceso de Hugging Face « "text2text-generation" » con un modelo entrenado para preguntas y respuestas abstractas con el fin de crear respuestas naturales a partir de la información del producto.

Este ejercicio forma parte del curso

Procesamiento del lenguaje natural (NLP) en Python

Ver curso

Instrucciones del ejercicio

  • Crea un « qa_pipeline » utilizando el modelo « "fangyuan/hotpotqa_abstractive" » con la tarea « "text2text-generation" ».
  • Utiliza los enlaces proporcionados context y question para generar un resumen abstractivo answer.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

from transformers import pipeline

# Create the abstractive question-answering pipeline
qa_pipeline = pipeline(
    task="____",
    model="____"
)

context = """This smartphone features a 6.5-inch OLED display, 128GB of storage, and a 48MP camera with night mode. It supports 5G connectivity and has a battery life of up to 24 hours."""

question = "What is the size of the smartphone's display?"

# Generate abstractive answer
result = qa_pipeline(f"____: {____} ____: {____}")
print(result)
Editar y ejecutar código