
点击查看大图

点击查看大图

点击查看大图
全面介绍
✨ SeekDB by OceanBase:AI 原生搜索数据库
💡 SeekDB 是 OceanBase 的轻量级嵌入版,专为 AI 应用而生。它将企业级数据库的可靠性与强大的混合搜索功能深度结合,为您提供低延迟的数据检索、实时推理和便捷的集成体验。
无论您是个人开发者快速原型设计,还是企业级应用需要处理海量数据,SeekDB 都能完美适配,助您轻松构建下一代 AI 应用!
🎯 核心优势一览
- 快速构建,高效迭代
- 支持 Python 快速构建 AI 应用,从原型到生产仅需数分钟。
- 在 1C2G 环境下即可运行 VectorDBBench,轻量高效。
- 多模态数据统一管理
- 单一引擎支持关系型数据、向量、文本、JSON 和 GIS 数据,告别多数据库管理的繁琐。
- 强大的混合搜索能力
- 将向量搜索、全文搜索和关系型查询集成在一个 SQL 语句中,实现多路径检索,优化召回率。
- 查询重排序支持加权评分、RRF (Reciprocal Rank Fusion) 和基于 LLM 的重排序,提升搜索结果精准度。
- 关系型过滤条件下推至存储层,优化性能,并支持多表 जॉ 查询。
- AI 能力内置,赋能数据库
- 在数据库内部直接运行 Embedding、Reranking、LLM 推理和 Prompt 管理。
- 通过 SQL 函数
AI_EMBED、AI_COMPLETE、AI_RERANK等直接调用 AI 模型,构建端到端的 RAG 工作流。 - 支持注册外部 LLM 服务,灵活扩展 AI 能力。
- SQL 兼容与企业级可靠性
- 基于成熟的 OceanBase 引擎,提供实时读写、完全 ACID 事务和无缝的 MySQL 生态兼容性。
🚀 部署方式灵活多变
"SeekDB 提供灵活的部署模式,完美适配从快速原型到大规模用户工作负载的各种场景。"
- 嵌入式模式:
- 作为轻量级库,通过
pip命令即可安装。 - 适用于个人学习、快速原型开发和在各种终端设备上运行。
- 在 Linux 系统中,安装 pyseekdb 客户端时会自动安装嵌入式模式的 SeekDB。
- 作为轻量级库,通过
- 客户端/服务器模式(服务端模式):
- 轻量级且易于使用,推荐用于测试和生产环境,提供稳定高效的服务。
- 通过 pyseekdb 客户端连接部署好的 SeekDB 或 OceanBase 数据库。
- 企业级部署:
- 可平滑迁移到 OceanBase 分布式数据库,轻松处理海量用户流量。
⚙️ 核心技术亮点
- 多模态数据与索引层:
- 支持向量、文本、JSON 和 GIS 等多种数据类型。
- 提供 HNSW/IVF 向量索引和量化算法,BM25 相关性全文本索引(支持多种分词器和查询模式),以及 JSON 索引、主次索引和 GIS 索引。
- 混合工作负载计算层:
- 支持向量、全文和标量条件混合搜索,提高 RAG 场景的查询准确性。
- 内置 AI 函数,可在数据库内实现实时推理。
- 全面支持 ACID 事务和 MVCC,并配备针对混合工作负载优化的查询优化器和自适应执行引擎,以及灵活的 PL UDF 函数。
- 统一的应用接口:
- 兼容原生 MySQL 驱动,提供统一的 SQL 语言查询多模态数据。
- 提供开发者友好的 SDK(如 pyseekdb),并已与 LangChain, LlamaIndex, Dify 等近 30 个主流 AI 开发框架集成。
📚 快速上手与体验
我们提供详细的教程和示例,帮助您快速体验 SeekDB 的强大功能:
- Pyseekdb SDK:
- 通过
pip install pyseekdb轻松安装 Python 客户端。 - 支持 Python 3.11 及以上版本,支持 x86_64 和 aarch64 架构。
- 链接到嵌入式 SeekDB 或远程服务器模式的 SeekDB/OceanBase 数据库。
- 通过
- 混合搜索实战:
- 了解向量搜索(语义相似性)、全文本搜索(关键词匹配)和混合搜索的实际应用。
- 体验通过 SQL 语句进行多维度检索和结果排序。
- AI 函数体验:
- 利用
AI_EMBED将文本转换为向量。 - 使用
AI_COMPLETE和AI_PROMPT在 SQL 内进行文本生成和情感分析。 - 通过
AI_RERANK优化检索结果的排序。
- 利用
准备好拥抱 AI 时代了吗?立即开始您的 SeekDB 之旅吧!
产品评分
暂无评分
登录后即可评分
















