W

Weaviate

开源向量数据库,AI 原生架构支持语义搜索与混合检索

免费增值 🇨🇳 中文部分 ✓ 国内直连 API
Weaviate 界面截图

工具简介

Weaviate 是一个开源的 AI 原生向量数据库,专为语义搜索、检索增强生成(RAG)和 AI 应用而设计。与传统数据库不同,Weaviate 将向量嵌入与结构化数据存储于一体,支持向量搜索(Vector Search)与传统关键词搜索(BM25)的混合检索,大幅提升了搜索结果的相关性和准确性。

Weaviate 由荷兰公司 SeMI Technologies 于 2019 年创建,采用 BSD-3 开源协议。其独特的 GraphQL 接口设计让数据查询直观且高效,内置模块化架构可以轻松集成 OpenAI、Cohere、HuggingFace 等主流嵌入模型。2023 年获 Index Ventures 领投的 5000 万美元 B 轮融资。

核心功能

  • 混合检索:同时执行向量搜索和关键词搜索(BM25),智能融合两种结果,兼顾语义理解与精准匹配。这是 Weaviate 区别于其他向量数据库的核心能力。
  • AI 原生架构:内置向量化模块,可在数据导入时自动调用嵌入模型生成向量,无需额外编写向量化管道。支持 OpenAI、Cohere、HuggingFace、Google PaLM 等模型。
  • GraphQL 接口:所有 CRUD 和搜索操作均通过 GraphQL API 完成,查询语法直观且功能强大,支持复杂过滤、分页和聚合。
  • 多租户支持:原生支持多租户数据隔离,每个租户的数据完全独立,适合 SaaS 多客户场景。
  • 云服务与自托管:提供 Weaviate Cloud(无服务器托管)和自托管两种部署方式,云服务提供免费 Sandbox 供开发测试使用。

访问说明

Weaviate 可通过 Docker 一键部署本地实例,也提供 Weaviate Cloud 托管服务(免费 Sandbox 包含 1GB 存储和 5 万条向量记录)。Python、JavaScript、Go、Java 客户端库完善。国内用户可直接访问官网和云服务,Docker 部署同样无访问限制。中文搜索通过与多语言嵌入模型配合使用效果良好。

适合人群

  • 构建语义搜索和 RAG 应用的开发者
  • 需要高精度检索的企业知识库项目
  • 追求开源自托管方案的技术团队

Related

相关工具