Weaviate (Weaviate)

收录于 https://weaviate.io

综合排名 #24 ⭐ 可考虑
⚠️ 服务器在 AWS/GCP 海外节点,直连中国大陆延迟较高 | 🌍 国际

💰 Token 价格

类型 价格 备注
输入 (Input) Free 永久层:100,000 对象 + 1 集合 + 7 天备份;Flex 月付 $45 起 + 从 $0.00465/1M 维度 + $0.12/GiB 存储;Premium 预付从 $400/月 每百万 tokens
输出 (Output) Dedicated 合同制 from $400/月 起;Vector dimension、Storage、Backup 三维度独立计费;Embeddings 按 token 用量计费 每百万 tokens
💡 免费额度

Free 永久层:100,000 对象、1 集合、7 天备份;2,000 Embedding 请求/日;Query Agent 1,000 请求/月

🤖 支持模型(共 8 个)

Snowflake Arctic-embed-m-v1.5 Snowflake Arctic-embed-m-v2.0 ModernVBERT ColModernVBERT OpenAI text-embedding-3-small/large (via API) Cohere embed-english-v3.0 / embed-multilingual-v3.0 Hugging Face transformers2vec (any public model) VoyageAI voyage-3 / voyage-large-2 Jina AI jina-embeddings-v3

✨ 优势

  • ✓ 开源向量数据库(Weaviate OSS Apache 2.0)+ Weaviate Cloud 全托管
  • ✓ 内置 8 个 embedding 服务(含 Snowflake Arctic、ModernVBERT)
  • ✓ Weaviate Query Agent — 自然语言转数据库操作($30/月起)
  • ✓ HIPAA 合规 + SOC 2 Type II(Dedicated 层)
  • ✓ 支持 hybrid search、vector compression、RBAC、多租户

⚠️ 不足

  • × 中国大陆直连延迟较高
  • × Premium/Dedicated 价格高于 Pinecone Serverless 入门层
  • × 学习曲线比纯 Serverless 服务更陡

🎯 适合场景

需要 hybrid search、GraphRAG、HIPAA 合规的 RAG 应用;企业级多租户部署;自托管 OSS + 云托管混合场景

💰 价格与方案

套餐 / 计费维度价格包含额度最佳用途
Free(永久免费)$0 /月,无需信用卡每用户 1 个集群;10 万个对象;1 个 collection,最多 3 个租户;1 GB 内存 / 10 GB 磁盘;每日 2,000 次 embedding 请求;每月 1,000 次 Query Agent 请求学习 Weaviate、个人项目、免费长期可用的概念验证
Flex(共享云)每月最低 $45,按量付费对象数不限;最多 1,000 个 collection;7 天备份;高可用副本;RBAC;99.5% 可用性 SLA;Query Agent 含免费额度并按量计费原型、试点以及不想被合同绑定的小规模生产负载
Premium Shared(共享)预付合同,每月 $400 起对象数不限;最多 1,000 个 collection;30 天备份;SSO / SAML;99.9% 可用性 SLA;Sev 1 4 小时响应需要可预测支出的规模化 AI 生产团队
Premium Dedicated(专属)预付合同,联系销售专属部署;45 天备份;客户自主升级;自带 IdP;客户密钥加密;AWS 上支持 PrivateLink;99.95% 可用性;Sev 1 1 小时响应需要 HIPAA 与数据驻留的高隔离度受监管负载
向量维度(Vector dimensions)Flex 每百万 $0.00465 起,Premium Shared $0.003875 起,Dedicated $0.002718 起按 对象数 x 向量维度 x 副本因子 计费;费率随索引类型、压缩方式与区域变化任何有规模的 collection 的主要按量成本项
存储Flex 每 GiB $0.12 起,Premium Shared $0.10 起,Dedicated $0.33 起对象及其 embedding 的持久化存储随语料库体积增长,与查询量无关
备份Flex 每 GiB $0.03036 起,Premium Shared $0.021 起,Dedicated $0.014 起每个集群默认开启;2026 年 9 月 1 日起费率在 AWS、GCP、Azure 上统一基准后再按区域调整即使从不恢复,也应当列入预算的一行账单
Weaviate Embeddings(托管)每百万 token:Arctic Embed M v1.5 $0.025、Arctic Embed L v2.0 $0.040、ColModernVBERT $0.065由 Weaviate 托管、GPU 加速;用 Cloud API key 直接授权;仅 Cloud 提供,自托管用户不可用RAG 流水线里彻底摆脱第三方 embedding API key
Query Agent每组织每月 $30,含 4,000 次请求,超出部分不限量按量计费每组织每月 1,000 次请求免费额度;一次 Ask 消耗 4 次请求,一次 Search 或 Suggest Queries 消耗 1 次托管式 agentic RAG——自然语言直达精确的 Weaviate 操作
自托管 Weaviate(开源版)软件 $0,只付你自己的基础设施wl/ 目录外的服务端代码为 BSD-3-Clause;可用 Docker、Kubernetes 或嵌入式部署;不含 Weaviate Embeddings 与 Query Agent数据驻留、大陆低延迟,或需要完全掌控扩缩容

🔧 API 与开发者体验

  • •五种语言的官方客户端: Python(weaviate-client v4.24.1+,需 Weaviate 1.27+)、TypeScript/JS(v3.14.0+)、Java(client6 v6.3.1+)、C#(v1.2.0+)与 Go(v5)——底层统一走 gRPC 而非 REST。
  • •gRPC 数据链路,REST 管元数据: 数据操作走 50051 端口的 gRPC,元数据与管理走 8080 的 REST。在 Weaviate Cloud 上只需一个 REST Endpoint 地址,两者都覆盖,你不必自己配端口。
  • •GraphQL 已进入弃用期: GraphQL API 已弃用,将于 2027 年 5 月 1 日在 Weaviate Cloud 上关闭;30 天未使用 GraphQL 的集群会在 2026 年 12 月 1 日被关闭。新集群默认 DISABLE_GRAPHQL=true,请直接规划 gRPC 客户端或 REST 检索端点。
  • •内置 MCP 服务器: 设置 MCP_SERVER_ENABLED=true 后,服务器在 REST 端口的 /v1/mcp 暴露 weaviate-collections-get-config、weaviate-tenants-list、weaviate-query-hybrid 与 weaviate-objects-upsert。Cloud 集群默认开启,可锁定为只读工具。
  • •自动 schema 与命名向量: Cloud 默认开启 auto-schema,可以先灌数据再定义属性。命名向量让同一个 collection 同时承载 title 与 body 两套表征,并用 target_vector 分别检索。
  • •按 collection 划分的 RBAC: Weaviate v1.30 起默认启用 RBAC。用 Permissions.collections 与 Permissions.data 创建限定单个 collection 的角色,再通过 client.users.db.assign_roles 分配给用户——生产环境无需再用 Admin key。
  • •内置 agentic 层: Query Agent 通过 weaviate-agents 包(v1.8.0+)把自然语言转成 Weaviate 操作,负责检索、重排与生成;Engram 则为智能体提供持久化的语义记忆。

🗄️ 一个库搞定混合检索与内建 Embedding

Weaviate 不是外挂到现有技术栈上的向量侧车。它把对象、向量和倒排索引存在同一个 LSM 数据库里,因此结构化过滤、排序与 BM25 关键词检索和向量索引读的是同一批记录。这正是混合检索只是一行调用的原因——col.query.hybrid(query=..., limit=3) 直接融合词法分与向量分,不需要第二个数据源做结果对齐。Weaviate Embeddings 把闭环合上:存向量的集群同时生成向量,RAG 上线不需要再去申请第三方 embedding 的 API key。压缩(RQ-8、PQ、SQ、BQ)用少量召回损失换取可观的内存与存储节省,命名向量则让同一个 collection 同时承载 title 与 body 两套表征。

🌐 中国访问与延迟

Weaviate Cloud 没有中国大陆区域。免费集群只跑在 AWS 上,Flex 与 Premium Shared 覆盖 AWS 与 GCP 的有限区域,只有 Premium Dedicated 才铺开到 AWS、GCP、Azure 约 40 个区域——面向中国的负载必须选香港、东京或新加坡,并接受 gRPC 数据链路的跨境延迟。从阿里云马来西亚主机实测,weaviate.io 与 docs.weaviate.io 经 Netlify 的 AWS 边缘节点约 30 到 50 毫秒,而 console.weaviate.cloud(GCP)约 680 到 740 毫秒。要在大陆做生产,更现实的方案是自托管:除 wl/ 目录外服务端代码采用 BSD-3-Clause,可以直接跑在阿里云或腾讯云的境内地域,延迟接近本地——但 Weaviate Embeddings 与 Query Agent 仅 Cloud 提供,需要换成本地向量化器(例如 text2vec-ollama)。