返回 AI 工具目录
Weaviate
自托管组件人工精选最近核验 2026年7月23日
Weaviate 是一款开源的向量数据库(BSD-3 许可),以对象与向量一体存储为核心,支持语义向量检索与 BM25 关键词检索的混合查询、结构化字段过滤、重排序与生成式检索(RAG)。面向生产,内置多租户、复制、基于角色的访问控制(RBAC)、向量量化压缩与对象 TTL。对外提供 REST、gRPC、GraphQL 三类接口,官方客户端覆盖 Python、JavaScript/TypeScript、Java、Go、C#/.NET。可通过 Docker、Kubernetes 自托管,亦有 Weaviate Cloud 托管服务与 AWS/GCP Marketplace 分发。向量化既可接 OpenAI、Cohere、HuggingFace、Google 等模型自动生成,也可直接写入预计算好的向量。
定价开源部署自托管、SaaS 云服务国内可达国内可达许可BSD-3-Clause
解决什么问题
- 解决 RAG、语义搜索、推荐、图文检索等场景里「把非结构化数据变成可被相似度检索的向量、并与业务过滤条件一起查询」的底座问题
- 传统关键词检索无法覆盖语义近似,纯向量检索又难以处理精确过滤与关键词命中,Weaviate 用混合检索把二者合并到一次查询里,并支持按元数据字段过滤、重排序,以及直接调用大模型做生成式回答
- 多租户让一个集群内隔离数万个索引,适合 SaaS 或多客户、多部门的数据隔离
- 复制与 RBAC 面向高可用与权限管控;向量量化与对象 TTL 用于在大规模数据下压低内存占用、清理过期数据
- 对中国企业而言,更适合作为自建知识库、客服检索、文档问答等系统的检索与存储层,在自有基础设施内承载数据,而不是把语料托管到外部
适合
- 适合已经决定自建检索或 RAG 基础设施、且对数据出域敏感的团队:可在自有 VPC 或内网用 Docker/Kubernetes 部署,数据不离开自有环境
- 需要「向量 + 关键词 + 结构化过滤」混合检索、多租户隔离、复制与 RBAC 等生产特性的中大型场景,例如企业知识库、客服与工单检索、商品与内容推荐、合规文档检索
- 具备 Go/K8s 运维能力、能自行管理索引规模与内存的组织收益最大
- 若使用其内置向量化模块,可对接自选的嵌入模型(包括自托管的国产或开源模型、OpenAI 兼容接口),把向量生成与存储放在同一套系统里管理
- 对需要 gRPC 高吞吐写入、或用 GraphQL 表达复杂查询的工程团队也较友好
不适合
- 不适合只想要一个开箱即用、零运维向量检索的小团队——自托管意味着要自行负责部署、扩容、备份、监控与升级
- 若团队没有 K8s 或向量库运维能力,自建成本可能高于直接用国内云厂商的托管向量检索或数据库内置向量能力
- 数据量很小(几万到几十万条)、查询并发低的场景,用嵌入式或轻量方案(如 Chroma)、或 Postgres 加 pgvector 往往更省事
- 若企业倾向全托管且能接受数据出域,Weaviate Cloud 是一个选项,但对数据必须留在境内的场景不合适
- 它是检索与存储层,本身不提供文档切分、抽取、Agent 编排等上层能力,这些仍需自行或用其他框架补齐,把它当成完整的 RAG 应用平台会有落差
如何接入
- 部署以自托管为主:提供 Docker 镜像与 Kubernetes(Helm)方式,可部署在自有服务器、私有云或公有云内;另有 Weaviate Cloud 托管服务及 AWS/GCP Marketplace 分发
- 接入通过 REST、gRPC、GraphQL 三种接口,官方 SDK 覆盖 Python、JavaScript/TypeScript、Java、Go、C#/.NET
- 向量化有两种路径:写入预计算向量,或启用内置 vectorizer 模块由 Weaviate 调用 OpenAI、Cohere、HuggingFace、Google 等模型自动生成——生产上多改为对接自托管或 OpenAI 兼容的国产嵌入服务
- 官方文档列出与 LangChain、LlamaIndex、Haystack、CrewAI 等框架的集成,可作为这些 RAG 或 Agent 框架的检索后端
- 落地时通常先用 Docker 单机验证,再迁到 K8s 做多副本与多租户;镜像与依赖来自海外仓库,国内建议配置镜像加速
已知限制
- 自托管需要自行承担运维(部署、扩容、内存与索引调优、备份、升级),对没有向量库或 K8s 经验的团队有门槛
- 混合检索、量化、多租户等特性要用好需要理解其数据模型与配置
- 官方页面以能力介绍为主,未明确列出规模上限等约束,实际容量与延迟取决于硬件与配置,宣传中的「大规模毫秒级」应以自有压测为准
- 国内可达性:核心为开源组件,在自有基础设施内自托管完全可用,数据留在境内;但 Weaviate Cloud 托管服务位于境外,使用即涉及数据出域与跨境延迟
- 内置向量化模块默认调用 OpenAI/Cohere/Google 等境外模型,存在出域与访问稳定性问题,建议替换为境内或自托管嵌入模型;Docker 镜像、客户端包等来自 GitHub 与海外 registry,拉取可能较慢,需配镜像源
接入与使用事实
- 部署方式
- 自托管、SaaS 云服务
- 实现语言
- Python、JavaScript/TypeScript、Java、Go、C#/.NET
- 中文界面
- 待确认
- 中文文档
- 待确认
- 定价方式
- 开源
- 许可证
- BSD-3-Clause
- 国内可达性
- 国内可达
- 可达性观察
- 待补充
权限、依赖与维护信号
这些字段记录公开可见信号,不等同于安全审计结论。
权限信号
暂无公开信号。
依赖信号
暂无公开信号。
维护信号
暂无公开信号。
公开来源与证据
- 代码仓库仅作事实索引
