Ein Suchvervollständigungssystem aufbauen
Die Suchvervollständigung oder Autovervollständigung ist eine gängige NLP-Anwendung, die in Suchmaschinen und Messaging-Apps verwendet wird. Das Ziel ist, mögliche Vervollständigungen vorzuschlagen, basierend auf der Eingabe eines Benutzers. Deine Aufgabe ist es, mit der Pipeline „ "text-generation"
” von Hugging Face ein einfaches Autovervollständigungssystem zu entwickeln, das passende Vervollständigungen für die Eingabe des Nutzers findet.
Diese Übung ist Teil des Kurses
Natürliche Sprachverarbeitung (NLP) in Python
Anleitung zur Übung
- Erstell eine Pipeline für „
autocomplete
“ mit dem Modell „"distilgpt2"
“. - Mach fünf Suchabfragen „
suggestions
“ für die angegebene URL „prompt
“ und beschränke jede auf maximal acht Tokens.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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'])