Weaviate

活跃
GitHub Go BSD-3-Clause

简介

开源向量数据库,模块化设计支持多模态与多 backend。 生态活跃

核心特性

  • 模块化 — 向量化、检索、存储可替换
  • 多模态 — 文本、图像、视频
  • 混合检索 — 向量 + BM25 + filter
  • 生成模块 — 内置 RAG 模块
  • REST/GraphQL — 双接口

适用场景

💡 为多模态 RAG 应用选择向量数据库。
💡 为推荐系统做基于 embedding 的检索。
💡 为 GraphQL 友好应用提供 RAG 接入。

快速开始

# 启动
docker compose up -d
# Python 客户端
pip install weaviate-client
import weaviate
client = weaviate.connect_to_local()
print(client.collections.get('Article').query.fetch_objects(limit=3).objects)

相关项目