Sistema de resposta a perguntas
Este tutorial demonstra como utilizar o Milvus, a base de dados vetorial de código aberto, para construir um sistema de resposta a perguntas (QA).
O modelo ML e o software de terceiros utilizados incluem:
- BERT
- MySQL
- Towhee
O sistema de resposta a perguntas é uma aplicação comum do mundo real que pertence ao domínio do processamento de linguagem natural. Os sistemas de QA típicos incluem sistemas de atendimento ao cliente em linha, chatbots de QA, entre outros. A maioria dos sistemas de resposta a perguntas pode ser classificada como: generativo ou de recuperação, de rodada única ou de rodada múltipla, de domínio aberto ou sistemas de resposta a perguntas específicas.
Neste tutorial, aprenderá a construir um sistema de QA que pode ligar novas perguntas de utilizadores a respostas massivas previamente armazenadas na base de dados de vectores. Para criar um chatbot deste tipo, prepare o seu próprio conjunto de dados de perguntas e respostas correspondentes. Armazene as perguntas e respostas em MySQL, uma base de dados relacional. Em seguida, utilize o BERT, o modelo de aprendizagem automática (ML) para processamento de linguagem natural (NLP), para converter as perguntas em vectores. Estes vectores de perguntas são armazenados e indexados no Milvus. Quando os utilizadores introduzem uma nova pergunta, esta é igualmente convertida num vetor pelo modelo BERT e o Milvus procura o vetor de perguntas mais semelhante a este novo vetor. O sistema de GQ devolve a resposta correspondente às perguntas mais semelhantes.
QA_Chatbot
QA_chatbot_demo