nuclia/nucliadb

NucliaDB, The AI Search database for RAG

解决的问题

NucliaDB 提供了一种使用混合方法存储和搜索非结构化数据的方式。当与 Nuclia 云生态系统结合使用时,它消除了开发人员手动处理数据提取、增强和推理的需要,使在应用程序中实现强大的 NLP 功能变得更加容易。

工作原理

它作为一个混合搜索数据库运行,结合了向量、全文和图索引。使用 Rust 和 Python 构建,以 PostgreSQL 作为其存储层,并支持 S3 兼容、GCS 和 Azure Blob 存储用于存储二进制对象。它可以索引字段、段落和语义句子,并与 Nuclia Understanding 和 Learning API 集成,以实现 AI 驱动的数据转换和模型训练。

适用人群

专为需要在大型非结构化数据集上实现高级搜索功能的应用程序开发人员设计,特别是那些需要多租户支持和低代码 NLP 集成路径的用户。

主要亮点

  • 混合搜索:结合语义向量搜索与传统的关键词和模糊搜索。
  • 灵活的存储:支持在各种云对象存储提供商中存储文本、文件、向量、标签和注释。
  • 数据可移植性:支持将数据导出为与 PyTorch 和 HuggingFace 数据集兼容的格式。
  • 企业就绪:包含基于角色的安全性、多租户支持和分布式搜索功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目