Milvus 是一款开源的向量相似度搜索引擎,支持使用多种 AI 模型将非结构化数据向量化,并为向量数据提供搜索服务。Milvus 集成了 Faiss、Annoy 等广泛应用的向量索引库,开发者可以针对不同场景选择不同的索引类型。使用 Milvus 就可以以相当低的成本研发出最简可行产品。
在 Milvus 社区中最常遇到的问题之一便是:
“
我想搭建一个 xx 系统,Milvus 可以实现吗?有没有供参考的项目呢?
”
其实,项目组已经将许多使用 Milvus 加速 AI 应用的项目在 zilliz-bootcamp 上开放源码。而为了方便大家更加直接和简单地体验 Milvus,我们目前已经在官网上线了涉及 CV、NLP 和计算机听觉等多种领域的 4 个在线应用场景:
?https://zilliz.com/solutions
本文将介绍上述应用场景的基本原理和使用方法,接下来就让我们开始吧!
问答系统是自然语言处理领域中的经典应用场景,可用于回答人们以自然语言形式提出的问题。智能问答系统的经典应用场景包括:智能语音交互、在线客服、知识获取、情感类聊天等。在本应用场景中,我们将 Google 的开源模型 Bert 与向量相似性搜索引擎 Milvus 相结合,快速搭建了一个基于语义理解的智能问答机器人。
?项目源码:https://github.com/zilliz-bootcamp/intelligent_question_answering_v2
使用方法
?使用教程: Milvus 在线问答机器人服务 v2.0
实现原理
数据导入:
进行问题搜索时:
想必大家都对“以图搜图”并不陌生,因为这是各类搜索引擎和购物平台中必不可少的功能。事实上,我们可以自己搭建一个以图搜图系统——建立图片库并自己选择一张图片到库中进行搜索,最终得到与其相似的若干图片。在本应用场景中,Milvus 作为一款针对海量特征向量的相似性检索引擎,可以通过结合图片特征提取模型 VGG 轻松实现以图搜图功能功能。
?项目源码:https://github.com/zilliz-bootcamp/image_search
使用方法
?使用教程:基于 Milvus 的以图搜图系统
实现原理
数据导入:
进行图片搜索时:
日常生活中,音频是一种重要的多媒体数据,我们会收听电台节目、欣赏在线音乐等。音频检索技术是智能语音系统的核心,具有十分广泛的应用场景。音频检索技术可以对网络媒体进行实时检索、审查和监控,从而达到保护版权的目的。音频检索技术在音频数据分类与统计中发挥着重要作用。本应用场景利用基于深度学习网络的 PANNs (Large-Scale Pretrained Audio Neural Networks for Audio Pattern Recognition) 模型提取声音的特征向量,并结合 Milvus 从而提升相似音频的检索效率。
?项目源码:https://github.com/zilliz-bootcamp/audio_search
使用方法
?使用教程:基于 Milvus 的音频检索系统
实现原理
数据导入:
进行音频检索时:
?项目源码:https://github.com/zilliz-bootcamp/video_analysis
使用方法
?使用教程:基于 Milvus 的视频目标检测系统
实现原理
数据导入:
进行物体检测时:
看了这么多 Milvus 的应用场景,有没有很心动呢?不如马上行动,来体验一下吧!如果你想与我们分享其它有趣的 Milvus 应用场景,欢迎扫码加入 Milvus 技术交流群~
github.com/milvus-io/milvus | 源码
milvus.io | 官网
milvusio.slack.com | Slack 社区
zhihu.com/org/zilliz-11| 知乎
zilliz.blog.csdn.net | CSDN 博客
space.bilibili.com/478166626 | Bilibili