[开源]向量数据库,赋能 AI 应用和向量相似度搜索 非结构化数据检索

项目描述······

一、开源项目简介

图片

Milvus 是什么

Milvus 是一款开源向量数据库,赋能 AI 应用和向量相似度搜索,加速非结构化数据检索。用户在任何部署环境中均可获得始终如一的用户体验。

二、开源协议

使用Apache-2.0开源协议

Milvus 基于 Apache 2.0 License 协议发布,于 2019 年 10 月正式开源,是 LF AI & Data 基金会 的毕业项目。

三、界面展示

图片

应用场景

图片

图片

图片

以图搜图系统

智能问答机器人

分子式检索系统

四、功能概述

产品亮点

针对万亿级向量的毫秒级搜索

完成万亿条向量数据搜索的平均延迟以毫秒计。

简化的非结构化数据管理

一整套专为数据科学工作流设计的 API。无论是笔记本、本地集群还是云服务器,始终如一的跨平台用户体验。可以在任何场景下实现实时搜索与分析。

稳定可靠的用户体验

Milvus 具有故障转移和故障恢复的机制,即使服务中断,也能确保数据和应用的业务连续性。

高度可扩展,弹性伸缩

组件级别的高扩展性,支持精准扩展。

混合查询

除了向量以外,Milvus还支持布尔值、整型、浮点等数据类型。在 Milvus 中,一个 collection 可以包含多个字段来代表数据特征或属性。Milvus 还支持在向量相似度检索过程中进行标量字段过滤。

基于 Lambda 架构的流批一体式数据存储

Milvus 在存储数据时支持流处理和批处理两种方式,兼顾了流处理的时效性和批处理的效率。统一的对外接口使得向量相似度查询更为便捷。

广受社区支持和业界认可

Milvus 项目在 GitHub 上获星超 8000,拥有逾 1000 家企业用户,还有活跃的开源社区。Milvus 由 LF AI & Data 基金会 背书,是该基金会的毕业项目。

应用场景

以图搜图系统

从海量图片中快速检索最相似图片。

智能问答机器人

交互式智能问答机器人帮助用户节省时间和用人成本。

分子式检索系统

迅速检索相似化学分子式

五、技术选型

Milvus 2.0 是一款云原生向量数据库,采用存储与计算分离的架构设计。该重构版本的所有组件均为无状态组件,极大地增强了系统弹性和灵活性。更多系统架构细节,参考 Milvus 系统架构。

快速开始

启动 Milvus

  • 安装 Milvus 单机版

  • 安装 Milvus 分布式版本

源码编译 Milvus

请先安装相关依赖。

go: 1.20
cmake: >=3.18
gcc: 7.5
protobuf: >=3.7

克隆 Milvus 项目并编译。

# 克隆项目
$ 访问一飞开源:https://code.exmay.com/ 下载

# 安装第三方依赖
$ cd milvus/
$ ./scripts/install_deps.sh

# 编译 Milvus 单机版
$ make milvus

获取更多内容,请阅读 开发者文档。

特别感谢

Milvus 采用了以下依赖库:

  • 感谢 FAISS 相似性检索库。

  • 感谢开源键值存储 etcd。

  • 感谢分布式信息发布/订阅平台 Pulsar。

  • 感谢存储引擎 RocksDB。

运行环境······

浏览器

项目技术······

html

数据库文件······

项目截图······
文件目录······
暂无数据

       积分下载        0毛下载


未经允许不得转载: ICode联盟 » 项目源码 » [开源]向量数据库,赋能 AI 应用和向量相似度搜索 非结构化数据检索

 
 项目推荐 更多»