Project Icon

aquila

高效构建神经信息检索应用的工具

Aquila DB 是一个高效的神经搜索引擎,专为机器学习应用的数据存储和检索设计。它能够索引机器学习模型生成的潜在向量和 JSON 元数据,并进行 k-NN 检索。Aquila DB 适合数据科学家和机器学习工程师,以便快速构建神经信息检索应用,且依赖性低。支持多种编程语言和 Docker 部署,集成简便。目前处于 alpha 版本,并已在生产环境中使用。

Aquila Network 标志

Aquila DB

易用的神经搜索引擎


Aquila DB 是一个神经搜索引擎。换句话说,它是一个用于索引由机器学习模型生成的潜在向量以及JSON元数据的数据库,用于执行k-最近邻检索。它设置简单、与语言无关,可以轻松添加到您的机器学习应用程序中。就目前的功能而言,Aquila DB 是一个现成的解决方案,可供机器学习工程师和数据科学家开箱即用地构建**神经信息检索**应用,且依赖最小。

该项目仍处于 alpha 版本,我们已经在生产环境中使用它来支持 https://aquila.network 的语义搜索。

想支持这个项目吗?是的,我们喜欢收到星标⭐和大声呼喊🗣️ 🤗

加入社区聊天并获得支持:讨论的 Discord 聊天室

适用对象

  • 如果您正在进行数据科学项目,需要存储大量数据并根据某些特征向量检索相似数据,这将是一个有用的工具,具有真实世界 Web 应用程序所需的额外优势。
  • 您是否在处理大量图像和相关元数据?想要找到相似的图像?您来对地方了。
  • 如果您正在寻找文档数据库,这里不适合您。

技术

Aquila DB 为 Aquila Network 的搜索功能提供支持。以下是 Aquila DB 在整个生态系统中的位置:

Aquila DB 架构

如果您认真想深入了解,请阅读我们的**白皮书技术规范**(正在积极开发中)。

顺便说一下Aquila Network 中的一切都由规范定义,我们大部分工作都投入其中。我们还维护着这些规范的高质量实现,并考虑到非技术用户。这是为了确保 Aquila Network 完全开放、设计上去中心化且公平。您可以遵循这些规范实现您的替代软件,并且仍然可以不受限制地与网络交互。

安装

Debian

运行 curl -s -L https://raw.githubusercontent.com/Aquila-Network/AquilaDB/master/install.sh | /bin/bash -s -- -d 1

Docker

您需要在系统中安装 Docker

构建镜像(轻量版):docker build https://raw.githubusercontent.com/Aquila-Network/AquilaDB/master/Dockerfile -t aquiladb:local

构建镜像(大数据版):docker build https://raw.githubusercontent.com/Aquila-Network/AquilaDB/master/DockerfileBig -t aquiladb:localbg

运行镜像(部署 Aquila DB 轻量版):docker run -p 5001:5001 -d aquiladb:local

运行镜像(部署 Aquila DB 大数据版):docker run -p 5001:5001 -d aquiladb:localbg

客户端 SDK

我们目前正在开发多个客户端库,以抽象部署的 Aquila DB 与您的应用程序之间的通信。

Python

Node JS

如何获取客户端身份验证的私钥(钱包密钥)

当您使用客户端库与 AquilaDB 进行身份验证时,您可能需要访问 AquilaDB 使用的相同私钥(钱包密钥)。该密钥位于 AquilaDB Docker 容器内的 /ossl/ 目录中(如果您直接安装 AquilaDB 而不使用 Docker,则位于您的计算机中)。要访问 AquilaDB 容器内的密钥,请按照以下步骤操作:

  • 识别已运行的 aquiladb Docker 实例的 CONTAINER IDdocker ps
  • 将 Docker 容器中的私钥复制到主机: docker cp CONTAINER_ID:/ossl/ ./
  • 现在您将在当前位置看到一个名为 ossl 的新目录。使用其中的密钥。

高级用户提示

如果您的流程需要提前生成私钥,您可以在主机上生成私钥,然后将其挂载到容器的 /ossl/ 目录。

运行:

mkdir -p <host>/ossl/
openssl genrsa -passout pass:1234 -des3 -out <host>/ossl/private.pem 2048
openssl rsa -passin pass:1234 -in <host>/ossl/private.pem -outform PEM -pubout -out <host>/ossl/public.pem
openssl rsa -passin pass:1234 -in <host>/ossl/private.pem -out <host>/ossl/private_unencrypted.pem -outform PEM

进展

该项目仍在并将继续积极开发,同时进行中间生产版本发布。它可以作为独立数据库使用,也可以作为 Aquila Network 中的参与节点使用。请注意,Aquila Port(Aquila DB 节点的点对点网络层)也正在开发中。目前,在 Aquila Hub 开发启动之前,您需要部署自定义模型来为 Aquila DB 提供向量嵌入。

贡献

我们已经准备了一份文档,以帮助任何有兴趣贡献的人立即开始使用 Aquila DB。 这是我们的高级发布路线图

学习

我们已经开始与开发者会面并进行关于 Aquila DB 的小型讨论。以下是我们在这些场合使用的幻灯片:http://bit.ly/AquilaDB-slides

视频:

AquilaDB 神经信息检索简介

就当前 AquilaDB 发布的功能而言,您可以开箱即用地构建**神经信息检索**应用程序,无需任何外部依赖。以下是一些有用的链接,可以帮助您了解更多并开始构建:



我们的赞助商


发送电子邮件赞助此项目 adbadmin@protonmail.ch



引用 Aquila DB

如果您在学术论文中使用 Aquila DB,我们将😍被引用。以下是引用 Aquila DB 的两种方式:

\footnote{https://github.com/Aquila-Network/AquilaDB}
@misc{AquilaNetwork2019AquilaDB,
  title={AquilaDB: 神经搜索引擎},
  author={Jubin Jose, Nibin Peter},
  howpublished={\url{https://github.com/Aquila-Network/AquilaDB}},
  year={2019}
}

许可证

Apache 许可证 2.0 许可证文件

由 ❤️ 与 a-mma (a_മ്മ) 创建

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号