Criando um sistema de preenchimento automático de pesquisa
A conclusão da pesquisa, ou preenchimento automático, é uma aplicação comum de PLN usada em motores de busca e aplicativos de mensagens. O objetivo é sugerir possíveis conclusões com base na entrada parcial do usuário. A tua tarefa é usar o pipeline "text-generation"
do Hugging Face para implementar um sistema básico de autocompletar que gere completamentos relevantes a partir da consulta do usuário.
Este exercício faz parte do curso
Processamento de Linguagem Natural (NLP) em Python
Instruções do exercício
- Crie um pipeline de
autocomplete
com o modelo"distilgpt2"
. - Crie cinco consultas de pesquisa
suggestions
para o siteprompt
, limitando cada uma a um máximo de oito tokens.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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'])