ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un pipeline autocomplete cu modelul "distilgpt2".
  • Generează cinci suggestions de interogări de căutare pentru prompt-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'])
Editează și rulează codul