airweave
Airweave 是一个开源的 AI 代理用语义搜索平台,支持从 30+ 应用(如 Stripe、Slack、PostgreSQL 等)同步数据并建立知识库。其核心功能包括:
- 数据同步:通过配置连接器自动从外部系统拉取数据,支持增量更新和版本控制。
- 语义搜索:提供纯语义、混合(语义+关键词)、带权重的搜索模式,支持查询扩展、结果重排序、近期数据优先等高级功能。
- 开发支持:提供 Python 和 TypeScript SDK,可创建数据集合、管理连接、执行搜索并获取 AI 生成的答案。
使用方式:
- 托管服务直接使用,自托管需通过 Docker 启动(
docker-compose up),访问http://localhost:8080配置数据源,通过http://localhost:8001/docs调用 API。 - SDK 安装后可初始化客户端,创建数据集、添加连接、执行多类型搜索。
技术特性:基于 FastAPI(Python)+ React 构建,使用 PostgreSQL 存储元数据、Qdrant 管理向量数据,支持多租户架构和 OAuth2 认证。