Arama tamamlama sistemi kurma
Arama tamamlama (auto-complete), arama motorları ve mesajlaşma uygulamalarında kullanılan yaygın bir NLP uygulamasıdır. Amaç, kullanıcının kısmi girdisine göre olası tamamlamalar önermektir. Görevin, Hugging Face'in "text-generation" pipeline'ını kullanarak, kullanıcının sorgusundan ilgili tamamlamalar üreten temel bir otomatik tamamlama sistemi uygulamaktır.
Bu egzersiz
Python ile Natural Language Processing (NLP)
kursunun bir parçasıdırEgzersiz talimatları
"distilgpt2"modeliyle birautocompletepipeline'ı oluştur.- Verilen
promptiçin beş arama sorgususuggestionsüret ve her birini en fazla sekiz belirteçle sınırla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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'])