- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
Archmeetup#9 深圳站 - Milvus 在追一科技 问答机器人场景的实践
展开查看详情
1 .Milvus 在追一科技 问答机器人场景的实践 ————陈力锋 1
2 .个人介绍 陈力锋,后台开发工程师 2021 年 7 月毕业于东莞理工学院,目前在追一科技从事数据运营平台相关开发工作。今年有幸 在一个暑期开源项目与 Milvus 结缘,成为了 Milvus 贡献者。 关于追一 深圳追一科技有限公司是领先的人工智能公司和AI数字员工提供商,我们主攻深度学习和自然语 言处理,提供智能语义,语音和视觉的 AI 全栈服务。我们的AI数字员工智能平台能与业务场景 深度融合,提供不同类型的 AI 数字员工,满足企业和政府用户服务、营销、运营、 办公等多种 场景的智能化升级需求,帮助他们降本提效,改善用户体验,驱动创新和增长。 2
3 .Miluvs 应用项目 数据操作台 数据操作平台是一款高效管理数据的工具,FAQ、任务型、日志等数据,并进行管理及复用。 FAQ 是英文 Frequently Asked Questions 的缩写,中文意思就是“经常问到的问题”,或者更 通俗地叫做“常见问题解答”,任务型就是指对话在特定条件下提供信息或服务的对话,例如银 行办理存款业务这种情景。日志就是从用户收集回来平时所说的语句。 我们在搜索 FAQ 和日志时用了 Milvus 作为向量数据库。 小一电商机器人 小一是一个电商智能客服机器人,用于覆盖消费者购物全周期,依托交互渠道提升业务价值。可 以在支持多产品的智能对话,让卖家感受不到人机差别。我们会使用 Milvus 搜索商家和用户的 对话日志,为商家配置标准问的时候提供相似问推荐。 3
4 .数据操作台:检索界面 4
5 .数据操作台注入索引 5
6 .数据操作台查询索引 6
7 .小一机器人:推荐问法界面 7
8 .小一注入索引 8
9 .小一查询索引 9
10 .技术实现关键点 如何更新索引而且不中断搜索服务? 更新索引时会将索引名字记录在数据库中,然后创建索引成功时将数据库的旧记录的状态更改。 后面只会查询索引时查询最新的记录。 如何将原始文本数据和 Milvus 返回来的 ID 关联? 目前我们使用 2 个 map 进行管理,一个 map 用了关联文本数据,key 是文本的行数,value 是 文本数据。另外一个是插入集合时返回来 Milvus 的 ID 关联文本数据。引文文本插入是按照一 行一行来的,所以后续查询的时候可以通过向量搜索返回 Milvus 的 ID 从而找到原始文本。 10
11 .谢谢大家! 11