seekdb — AI-Native Search Database

seekdb — AI-Native Search Database

seekdb is an open-source, AI-native search database that unifies relational , vector, text, JSON and GIS in a single database engine, enabling hybrid search and in-database AI workflows.

访问网站
6 次访问更新于 a month ago反馈
seekdb — AI-Native Search Database screenshot

详细介绍

seekdb AI-Native Search Database

seekdb — AI-Native Search Database

简介

seekdb 是一款开源的 AI 原生检索数据库(AI-Native Search Database)。它将向量、文本、结构化及半结构化数据统一融合于单一引擎中,原生支持混合检索(Hybrid Search)与数据库内 AI 工作流。凭借极简的 API 设计与强大的底层内核,开发者可在极低配置(如 1C2G)环境中快速完成从原型开发到生产部署的 AI 应用构建,真正实现“分钟级”交付。

核心功能

🌐 统一的多模态数据引擎

seekdb 在单一引擎中全面支持关系型数据、向量数据、全文文本、JSON 半结构化数据以及 GIS 地理空间数据。开发者无需在多种数据库之间进行复杂的数据同步或架构改造,即可实现跨模态数据的集中管理与高效查询。

🔍 强大的混合检索与 AI 原生能力

  • 多路混合检索:支持在单条 SQL 语句中同时结合向量语义搜索与关键词全文搜索,提供更高精度的召回效果。
  • 智能重排序(Reranking):内置加权评分、倒数秩和(RRF)融合算法以及基于大语言模型(LLM)的重排序能力,显著提升检索结果的相关性与准确度。
  • 数据库内 AI 工作流:提供完整的 文档输入-数据输出 RAG 链路。内置 AI_EMBED(文本转向量)、AI_COMPLETE(文本生成与提示词模板管理)、AI_RERANK(重排序)等 SQL 函数,并支持通过 DBMS_AI_SERVICE 包统一管理内置 AI 服务或注册外部 LLM。
  • 高性能索引体系:向量索引支持内存型(HNSW、HNSW_SQ、HNSW_BQ)与磁盘型(IVF、IVF_PQ),灵活优化存储成本;全文检索支持 BM25 排序及关键词、短语、布尔查询。

⚙️ 基于 OceanBase 的企业级内核(SQL Inside)

seekdb 底层由成熟的 OceanBase 数据库引擎驱动,提供实时的写入与查询能力,完全兼容 ACID 事务标准。同时无缝兼容 MySQL 生态系统,支持关系型过滤条件下推存储层与多表关联查询,满足企业级数据一致性、高可用与复杂业务逻辑的要求。

📦 灵活的部署模式

  • 嵌入式模式(Embedded Mode):通过单条 pip 命令即可安装为轻量级库,极低资源占用,非常适合个人学习、原型验证及各类边缘设备部署。
  • 客户端/服务端模式(Client/Server Mode):轻量易用的服务模式,提供稳定高效的运行时环境,官方推荐用于测试与生产环境。

适用场景

seekdb 专为现代 AI 应用开发而设计,广泛适用于以下场景:

  • RAG 与知识检索:通过混合检索与多级访问控制,为大模型提供实时、可信的外部知识,有效减少幻觉并提升问答准确率。
  • AI Agent 与 MCP:为智能体提供高效的数据检索、工具调用与推理基础设施。
  • 企业级 AI 应用:企业智能客服、内部知识库问答、行业洞察分析等场景下的企业级 QA 系统。
  • 边缘计算与端侧设备:凭借轻量级嵌入式架构,支持在资源受限的终端设备上运行低延迟 AI 检索服务。
  • 个人开发者与 AI 编程:低门槛快速搭建语义搜索、个性化知识管理、AI 辅助编码等创新应用。

快速上手

seekdb 提供极简的 Python SDK,开发者可通过以下命令快速安装并运行:

bash 复制代码
pip install -U pyseekdb

基础使用示例

python 复制代码
import pyseekdb
client = pyseekdb.Client()
# 创建或获取知识库集合
collection = client.get_or_create_collection("product_database")

结合内置 SQL 能力,开发者可直接在数据库中完成建表、插入向量/文本数据,并执行高效的混合检索查询。极简的 API 设计让开发者能够专注于 AI 业务逻辑本身,快速将想法转化为可上线的生产级应用。