Proxima 开源项目教程
proxima项目地址:https://gitcode.com/gh_mirrors/pr/proxima
项目介绍
Proxima 是阿里巴巴达摩院系统 AI 实验室自研的向量检索内核。它广泛应用于阿里巴巴和蚂蚁集团的众多业务中,如淘宝搜索和推荐、蚂蚁人脸支付、优酷视频搜索、阿里妈妈广告检索等。Proxima 还深度集成在各式各类的大数据和数据库产品中,如阿里云 Hologres、搜索引擎 Elastic Search 和 ZSearch、离线引擎 MaxCompute (ODPS) 等,为其提供向量检索的能力。
Proxima BE(全称 Proxima Bilin Engine)是 Proxima 团队开发的服务化引擎,实现了对大数据的高性能相似性搜索,支持 RESTful HTTP 接口访问,同时也支持多种语言的 SDK 以 GRPC 协议访问。
项目快速启动
环境准备
- 确保已安装 Git 和 CMake。
- 确保已安装 C++ 编译器。
克隆项目
git clone https://github.com/alibaba/proxima.git
cd proxima
编译项目
mkdir build
cd build
cmake ..
make
启动服务
./proxima_be
应用案例和最佳实践
淘宝搜索和推荐
Proxima 在淘宝搜索和推荐系统中扮演着重要角色。它通过高效的向量检索技术,提升了搜索和推荐的准确性和响应速度。
蚂蚁人脸支付
在蚂蚁人脸支付系统中,Proxima 用于处理和匹配大量的人脸数据,确保支付过程的安全性和快速性。
优酷视频搜索
优酷视频搜索利用 Proxima 进行视频内容的向量检索,提高了搜索结果的相关性和用户体验。
典型生态项目
阿里云 Hologres
阿里云 Hologres 是一个实时交互式分析服务,集成了 Proxima 的向量检索能力,提供高性能的数据查询和分析。
Elastic Search 和 ZSearch
Elastic Search 和 ZSearch 是流行的开源搜索引擎,Proxima 为其提供了向量检索的扩展,增强了搜索功能。
MaxCompute (ODPS)
MaxCompute 是阿里云提供的大数据处理平台,Proxima 的集成使其能够处理大规模的向量数据,支持复杂的分析任务。
通过以上教程,您可以快速了解和启动 Proxima 项目,并了解其在实际应用中的案例和最佳实践。希望这些信息对您有所帮助。