← 返回 AI 开源导航

Haystack

RAG 与知识库

一、项目简介

Haystack 是 deepset 开源的端到端 RAG 与 LLM 应用框架。它把文档存储、检索器、排序器、生成器等组件通过 Pipeline(流水线)自由组合,适合构建生产级的企业搜索与文档问答系统。

二、核心特性

  • Pipeline 编排:像搭积木一样连接检索、重排、生成;
  • 多种检索:BM25 关键词、向量检索、混合检索;
  • 文档存储集成:Elasticsearch、OpenSearch、PGVector 等;
  • 评估与观测:内置评估工具与链路追踪;
  • 生产就绪:模块化、可扩展、支持 REST 服务化。

三、适用场景

  • 企业内部搜索与知识库;
  • 合同/文档问答系统;
  • 需要混合检索(关键词+向量)的业务。

四、快速上手

pip install haystack-ai
from haystack import Pipeline, Document
from haystack.document_stores.in_memory import InMemoryDocumentStore
ds = InMemoryDocumentStore()
ds.write_documents([Document(content="AI 导航站")])

五、注意事项

  • 框架概念较多,入门需投入时间;
  • 版本迭代快,注意 API 与组件兼容;
  • 大规模场景需搭配外部文档存储。