Haystack은 deepset이 만든 오픈소스 AI 오케스트레이션 프레임워크다. RAG, 시맨틱 검색, 문서 질의응답, 멀티모달 앱, 에이전트 워크플로를 Python 파이프라인으로 명시적으로 구성하는 데 초점을 둔다.
핵심 포지션
Haystack은 단일 체인 추상화보다 명시적 파이프라인을 강조한다. 검색기, 리랭커, 프롬프트 빌더, 생성 모델, 라우터, 메모리 같은 컴포넌트를 연결해 데이터 흐름을 눈에 보이게 설계하고, 각 컴포넌트를 교체·평가·배포하기 쉽게 만든다.
주요 기능
| 기능 | 설명 |
|---|---|
| RAG 파이프라인 | 검색, 리랭킹, 생성 단계를 컴포넌트로 조립 |
| 에이전트 워크플로 | 도구 호출과 라우팅을 포함한 복합 작업 구성 |
| 통합 | 벡터 DB, 임베딩 모델, LLM 프로바이더와 연동 |
| 배포 | Docker, Haystack Enterprise, 자체 Python 서비스로 운영 가능 |
| 관찰 가능성 | 파이프라인 구조가 명시적이라 단계별 디버깅이 쉬움 |
설치
pip install haystack-ai최신 프리릴리스를 시험하려면 다음처럼 설치한다.
pip install --pre haystack-aiLlamaIndex와 비교
| 관점 | Haystack | LlamaIndex |
|---|---|---|
| 강점 | 프로덕션 파이프라인, 명시적 컴포넌트, 검색 시스템 운영 | 데이터 인덱싱, 쿼리 엔진, 빠른 RAG 프로토타입 |
| 주 사용층 | 검색/RAG 제품팀, 플랫폼 엔지니어 | 앱 개발자, 데이터 기반 LLM 프로토타입 개발자 |
관련 문서
- rag — 검색 증강 생성 기술 개요
- llamaindex — 데이터를 LLM 앱과 연결하는 RAG 프레임워크
- graph-rag — 관계 인식 검색 패러다임
- agentops — AI 에이전트 프로덕션 운영 계층
참고 자료
- deepset-ai/haystack — GitHub 공식 저장소