Weaviate API
Weaviate API
Weaviate 是开源向量数据库:支持向量搜索 + 关键字搜索 + 内置 vectorization(OpenAI/Cohere/HuggingFace 等模型)。
开源(Apache 2.0)+ self-host
运维比 Pinecone 复杂(自托管要管 cluster)
Docker run weaviate 启动本地实例,或 weaviate.io 注册 Cloud。Python: client.collections.create("Article", vectorizer_config=...)
可用率 · 30 天窗口
关于这个 API
Weaviate 是 2019 年荷兰创办的开源向量数据库公司,是 Pinecone 的主要开源替代品之一(另两个是 Qdrant 和 Milvus)。差异化卖点:(1) 内置 vectorization——你不用先调 OpenAI embeddings 再插入 vector,Weaviate 可以直接接收 raw text,自动用配置的 model(OpenAI、Cohere、HuggingFace 等)转换;(2) 原生 hybrid search——同时用 BM25 keyword 搜索和向量搜索,融合排序(生产 RAG 通常 hybrid 比纯向量好);(3) GraphQL 接口让复杂查询(结合 metadata filter + vector + keyword)更优雅。生产场景 self-host 是主流(Docker + cluster),云版本 Weaviate Cloud 适合不想运维但要开源数据库的中型公司。
你可以做什么
- 1企业 RAG(要 self-host 不上 cloud)
- 2混合搜索(vector + keyword)
- 3多 tenant 应用(schema 设计灵活)
- 4开源 LLM 全栈方案
优劣对比
优点
- 开源(Apache 2.0)+ self-host
- 内置 vectorization(不用单独调 embedding API)
- hybrid search 原生支持
- GraphQL 查询灵活
注意事项
- 运维比 Pinecone 复杂(自托管要管 cluster)
- 生产环境调优需要 vector DB 经验
- 云版本(Weaviate Cloud)相对贵
示例请求
curl https://weaviate.io/<endpoint> \
-H "Authorization: Bearer $API_KEY"
# Some providers use X-Api-Key instead — verify in the docs.快速开始
Docker run weaviate 启动本地实例,或 weaviate.io 注册 Cloud。Python: client.collections.create("Article", vectorizer_config=...)
常见问题
Weaviate vs Qdrant?+
生态成熟度 Weaviate 略胜;性能 Qdrant 在某些 benchmark 更快。混合搜索 Weaviate 更原生。
self-host 还是 Cloud?+
初创 / 试用:Cloud。生产 + 想控成本:self-host(Docker + 几台机器)。
技术细节
- 认证方式
- api_key
- 计费
- freemium
- 速率限制
- 自托管无限;Weaviate Cloud 按 dimension 和 query 计费
- 协议
- REST, GraphQL, gRPC
- SDK
- python, javascript, typescript, go, java
- 响应时间
- 431 ms
- 上次巡检
- 2026/5/12 07:38:37