Générer des réponses naturelles avec la QA abstractive
Les assistants virtuels de soutien à la clientèle visent à offrir des réponses utiles et naturelles, pas seulement des extraits de texte exacts. Pour y arriver, ils utilisent la question-réponse abstractive, qui génère des réponses concises et fluides à partir du contexte. Votre tâche consiste à appliquer le pipeline "text2text-generation" de Hugging Face avec un modèle entraîné pour la QA abstractive afin de produire des réponses naturelles à partir d'informations sur des produits.
Cette activité fait partie du cours
Natural Language Processing (NLP) en Python
Instructions de l’exercice
- Créez un
qa_pipelineen utilisant le modèle"fangyuan/hotpotqa_abstractive"avec la tâche"text2text-generation". - Utilisez le
contextet laquestionfournis pour générer uneanswerabstractive.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)