Sistema di risposta alle domande
Questo tutorial mostra come utilizzare Milvus, il database vettoriale open-source, per costruire un sistema di risposta alle domande (QA).
Il modello ML e i software di terze parti utilizzati includono:
- BERT
- MySQL
- Towhee
Il sistema di risposta alle domande è una comune applicazione del mondo reale che appartiene al campo dell'elaborazione del linguaggio naturale. I sistemi di AQ tipici includono sistemi di assistenza clienti online, chatbot di AQ e altro ancora. La maggior parte dei sistemi di risposta alle domande può essere classificata come: generativa o di recupero, a turno singolo o multiplo, a dominio aperto o specifica.
In questa esercitazione imparerete a costruire un sistema di AQ in grado di collegare le nuove domande degli utenti alle risposte massive precedentemente memorizzate nel database vettoriale. Per costruire un chatbot di questo tipo, preparate il vostro set di dati di domande e risposte corrispondenti. Memorizzate le domande e le risposte in MySQL, un database relazionale. Quindi utilizzare BERT, il modello di apprendimento automatico (ML) per l'elaborazione del linguaggio naturale (NLP) per convertire le domande in vettori. Questi vettori di domande sono memorizzati e indicizzati in Milvus. Quando gli utenti inseriscono una nuova domanda, anche questa viene convertita in un vettore dal modello BERT e Milvus cerca il vettore di domande più simile a questo nuovo vettore. Il sistema QA restituisce la risposta corrispondente alle domande più simili.
QA_Chatbot
QA_chatbot_demo