Haystack

Haystack

Open Source

用模块化管线编排你的 AI 应用

Haystack 是 deepset 开源的 Python AI 编排框架,用于构建生产级 RAG 管线、智能体与多模态应用,模块化组件让检索、路由、记忆与生成全程透明可追踪、可调试。

pip install
一行命令上手 haystack-ai
模型无关
接入 OpenAI/Anthropic/HF 等
Apache-2.0
完全开源协议

免费试用 · 无需下载即可在线体验

为生产而生的 LLM 编排框架

Haystack by deepset

Haystack 是一个用 Python 构建生产级 LLM 应用的开源 AI 编排框架,由 deepset 主导、社区共建。它把检索、路由、内存、工具调用与生成组织成模块化管线,让你对 AI 的每一步决策都能检视、调试与优化。

Haystack 的组件(Generator、Retriever、Document Store、Agent 等)都是带明确输入/输出类型的 Python 类,管线在运行前会校验连接、出错即给出修复建议;管线可序列化为 YAML 或分享复用,并从原型一路走到生产部署。

核心功能一览

六大核心能力,覆盖创作全流程

🧩

模块化组件与管线

用可组合组件搭建序列化、云无关、Kubernetes-ready 的管线。

🔎

高性能 RAG 检索

支持混合检索、自校正循环等多种检索与生成策略。

🤖

生产级智能体

提供生命周期钩子、工具调用与上下文工程,自带步数/Token/工具调用监控。

🖼️

多模态能力

除文本外,还能处理图像、音频转写等多种模态任务。

🎯

上下文工程

对检索、排序、过滤、合并、结构化与路由拥有显式可控能力。

🔗

模型与厂商无关

无缝接入 OpenAI、Mistral、Anthropic、Cohere、Hugging Face、Google、Bedrock 等。

零基础快速上手

4 步完成你的第一件 AI 作品,无需任何设计经验

1

安装 Haystack

用 pip install haystack-ai 安装,或选用 Docker 镜像与 nightly 预发布版。

2

构建第一个 RAG 管线

组合 Document Store、Retriever、PromptBuilder 与 ChatGenerator 完成问答。

3

接入向量数据库

连接 Weaviate、Pinecone、Elasticsearch 等作为检索后端。

4

部署为 API / MCP

用 Hayhooks 把管线/智能体包装为 REST 或 OpenAI 兼容的 MCP 服务。

全平台客户端下载

支持网页端、桌面端、移动端及浏览器插件,随时随地开启创作

安装与资源

PyPI · haystack-ai
pip install
下载
GitHub 仓库
源码
下载
官方文档
教程 / API
下载
Hayhooks 部署
REST / MCP
下载
SpeedAIAD

常见问题解答

遇到问题?这里可能有你想要的答案

1

Haystack 和 LangChain 有什么区别?

Haystack 以 Pipeline 组件图与序列化、可观测的生产管线见长,强调检索/路由/生成的透明可控;LangChain 更偏向通用链与 Agent 编排。两者都支持主流模型。

2

Haystack 支持哪些模型提供商?

模型与厂商无关,可接入 OpenAI、Mistral、Anthropic、Cohere、Hugging Face、Google、Azure OpenAI、AWS Bedrock 及本地模型等。

与同类 LLM 框架对比

和同类工具横向对比,帮你选对工具。

对比维度HaystackLangChainLlamaIndex
核心定位LLM 编排与 RAG 框架通用 Agent / 链编排以索引与检索为核心
核心抽象Pipeline 组件图Chain / LCELIndex + Query Engine
生产可观测序列化管线、内置监控需自行集成侧重检索评测
多模态图像 / 音频支持依赖集成以文本/检索为主
部署形态Hayhooks → REST/MCP多样部署方式多用于检索服务