Construirea unui sistem de completare a căutărilor
Completarea căutărilor, sau auto-completarea, este o aplicație NLP frecvent întâlnită în motoarele de căutare și aplicațiile de mesagerie. Scopul este de a sugera completări posibile pe baza textului introdus parțial de utilizator. Sarcina ta este să folosești pipeline-ul "text-generation" din Hugging Face pentru a implementa un sistem de bază de auto-completare care generează completări relevante din interogarea utilizatorului.
Acest exercițiu face parte din cursul
Procesarea Limbajului Natural (NLP) în Python
Instrucțiuni pentru exercițiu
- Creează un pipeline
autocompletecu modelul"distilgpt2". - Generează cinci
suggestionsde interogări de căutare pentruprompt-ul dat, limitând fiecare la maximum opt tokeni.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
from transformers import pipeline
# Create the pipeline
autocomplete = pipeline(task="____", model="____")
prompt = "Best books to read for"
# Generate search query completions
suggestions = ____
for suggestion in suggestions:
print(suggestion['generated_text'])