Weaviate (Weaviate)
💰 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 个)
✨ 优势
- ✓ 开源向量数据库(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)。