使用 BERT 和 Milvus 快速构建对话机器人!-| 整体架构
最编程
2024-05-04 11:37:29
...
本文通过语义相似度匹配来实现一个问答系统,大致的构建过程:
- 获取某一特定领域里大量的带有答案的中文问题(本文将之称为标准问题集)。
- 使用Bert模型将这些问题转化为特征向量存储在Milvus中,同时Milvus将 给这些特征向量分配一个向量ID。
- 将这些代表问题的ID和其对应的答案存储在PostgreSQL中。
当用户提出一个问题时:
- 通过Bert模型将之转化为特征向量
- 在Milvus中对特征向量做相似度检索,得到与该问题最相似的标准问题的id
- 在PostgreSQL得出对应的答案。
系统架构图如下(蓝色线是导入过程,黄色线是查询过程):
接下来,将手把手教您搭建一个在线问答系统。
下一篇: 光纤通信简史
推荐阅读