Weaviate
概述
Weaviate是一款开源向量数据库,主要存储向量数据。这种架构通过比对向量中编码的语义信息(而非单纯依赖关键词匹配),实现了高级语义搜索功能。其核心能力包括:
- 语义搜索与混合搜索通过为数据建立向量索引l,Weaviate同时支持基于语义相似度和关键词的搜索。即便查询词与存储的数据不完全匹配,也能返回更贴合需求的结果。
- 检索增强生成(RAG)Weaviate可作为 RAG工作流的高性能后端。在该流程中,向量搜索被用于检 索上下文信息,以此优化生成式模型的输出结果,助力模型生成更准确、贴合语境的回复。
- 智能体驱动的工作流凭借灵活的API以及与现代人工智能模型的集成能力,Weaviate能够为智能体应用提供底层支撑。这些智能体可借助语义分析结果,基于Weaviate中存储的数据做出决策或触发相应操作。
安装
可以采用两种方式使用Weaviate:
- Docker
- Weaviate Cloud
bash
