id: question_answering_system.md

title: 智能问答机器人

智能问答机器人

本教程将介绍如何使用开源向量数据库 Milvus 搭建智能问答(QA)系统。

本教程中使用到的 ML 模型及第三方软件包括:

  • BERT
  • MySQL

通过本教程,你将学习到如何搭建一个 QA 系统,用于检索向量数据库中存储的大量问答是否与用户问题相关联。 要构建这样的聊天机器人,请提前准备好自己的问题和相应的答案数据集。 将问题和答案存储在关系数据库 MySQL 中。 然后使用用于自然语言处理 (NLP) 的机器学习 (ML) 模型 BERT 将问题转换为向量。 使用 Milvus 存储这些问题向量并构建索引。当用户输入一个新问题时,BERT 模型会将其转换为一个新向量,然后 Milvus 会搜索与这个新向量最相似的问题向量。 最终 QA 系统返回最相似问题的相应答案。


Qa_chatbot

QA_chatbot_demo