描述
Infino 是一个开源检索引擎,提供对存储在对象存储中的 Apache Parquet 文件的原生全文、向量和 SQL 搜索能力。这种架构允许以显著更低的成本构建可扩展的搜索和分析基础设施,通常被认为比传统解决方案便宜 10 倍。
阅读更多
Infino 功能的核心在于其将各种搜索功能嵌入 SQL 查询中的能力。这意味着 AI 代理可以将通常需要跨不同数据库(例如,关键字搜索、语义搜索、图搜索和 SQL 聚合)进行多步操作的复杂问题,转化为单个统一的 SQL 语句。Infino 处理底层复杂性,执行这些组合搜索模式,以提供高度准确的检索结果。
该引擎支持多种搜索类型,包括用于全文搜索的 BM25、用于向量索引的 HNSW 和 OPANN + Sq16,以及结合这些方法的混合搜索。它还集成了图搜索功能,允许基于共享键识别关联记录。这种多模态方法提高了检索的准确性和效率。
Infino 旨在提高性能和成本效率,通过将数据保存在廉价的对象存储中,同时保持高查询速度,从而减少内存和计算资源的使用。它提供灵活的部署选项:用户可以在自己的对象存储(S3、GCS、Azure Blob 或本地磁盘)上自行运行开源核心引擎,或选择 Infino Cloud,一个托管的多租户无服务器服务。企业选项提供单租户部署,具有多节点查询和客户管理密钥等附加功能。
对于现有的 Parquet 数据,Infino 可以通过称为水合的过程构建检索索引,允许当前工具(如 DuckDB、pandas 和 Spark)继续读取列式数据,同时 Infino 提供索引访问。这使其成为现有数据平台的补充解决方案,能够替代专用检索路径(如 Elasticsearch 或向量数据库)以处理特定工作负载,同时与数据仓库和湖仓无缝集成。
- 类别向量数据库与检索
- 定价模式免费增值
- 部署云,本地,自托管
- 平台网页版
Infino的核心功能
开源检索引擎
全文搜索(BM25)
向量搜索(HNSW,OPANN + Sq16)
结合多种模式的混合搜索
支持 SQL 查询(Apache DataFusion)
对 Apache Parquet 文件的原生操作
对象存储兼容性(S3,GCS,Azure Blob)
图搜索功能
在 SQL 中嵌入复杂查询的功能
具有成本效益和可扩展的架构
低延迟查询性能
本地和托管云部署选项
符合 SOC 2 Type II 标准(Infino Cloud)
传输中的 TLS 和静态 AES-256 加密
现有 Parquet 文件的数据水合
如何使用 Infino?
安装 Infino:使用 `pip install infino` 或 `npm install @infino-ai/infino` 来设置开源核心引擎。
存储数据:将数据保存在 Apache Parquet 格式的对象存储桶(S3、GCS、Azure Blob)或本地磁盘中。
摄取数据:通过 Infino 附加新的 JSON、Arrow、列或向量,或水合现有的 Parquet 文件以构建检索索引。
制定查询:使用单个 SQL 语句表达复杂问题,利用 Infino 的嵌入功能进行关键字、语义和图搜索。
执行搜索:运行查询以执行全文、向量或混合搜索,直接从 Parquet 数据中检索排名结果。
分析结果:利用返回的数据进行代理应用,或与其他 Parquet 读取器(如 DuckDB、Spark 或 pandas)集成以进行进一步分析。
Infino的使用案例
- 代理问题回答
- 具有成本效益的数据检索
- 统一搜索和分析
- 日志分析和事件响应
- 数据湖仓集成
- 非结构化数据的语义搜索
- 实时数据探索





