OpenSearch 기반의 자체 호스팅 엔터프라이즈 및 사이트 검색 서버로, 웹·파일·데이터 저장소를 크롤링합니다.
swirlai/swirl-search
데이터를 벡터 데이터베이스에 복사하지 않고 연결된 앱을 실시간으로 검색해 출처와 함께 답변하는 오픈소스 페더레이션 AI 검색 및 RAG입니다.
대체할 수 있는 제품:Glean
- 스타
- 3,049
- 포크
- 292
- 열린 이슈
- 4
- 마지막 커밋
- 11일 전
어떤 프로젝트인가요?
SWIRL은 자체 호스팅 방식의 검색 레이어로, 사용자가 질의하는 순간 연결된 애플리케이션에 검색을 보내고 결과를 모아 재순위화한 뒤 원하는 LLM으로 클릭 가능한 인용이 포함된 답변을 생성할 수 있습니다. 데이터를 원래 위치에서 검색하므로 벡터 데이터베이스를 구축하거나 ETL 파이프라인을 유지할 필요가 없고, 보호해야 할 데이터 사본도 추가로 만들지 않습니다.
Community 에디션은 Apache 2.0 라이선스로 제공되며 Docker Compose로 실행됩니다. Arxiv, Europe PMC, Google News 같은 공개 소스용 커넥터가 포함되어 있고, OAuth2를 통한 Microsoft 365 통합도 지원합니다. 재순위화에는 spaCy와 NLTK를 사용하는 코사인 벡터 유사도가 쓰이며, 분석을 위해 결과를 SQLite 또는 Postgres에 저장할 수 있습니다. REST API를 통해 동기 또는 비동기 방식으로 질의를 실행할 수 있습니다.
커넥터와 결과 믹서는 확장 가능한 Python 객체로 구현되며, 파이프라인 방식의 Processor 아키텍처를 통해 질의, 응답, 결과를 변환할 수 있습니다.
핵심 기능
- 01연결된 소스를 실시간으로 검색하므로 데이터가 원래 위치에 그대로 유지됩니다.
- 02OAuth2를 통한 Microsoft 365 통합을 비롯해 100개 이상의 커넥터를 제공합니다.
- 03자체 OpenAI API 키를 사용해 인용이 포함된 답변을 생성합니다.
- 04코사인 유사도로 결과를 재순위화하고 중복도 감지합니다.
- 05동기 또는 비동기 페더레이션 질의를 위한 REST API를 제공합니다.
- 06커넥터와 믹서는 확장 가능한 Python 객체입니다.
활용 사례
- 출처 링크와 함께 SharePoint, Confluence, Drive 전반에서 사내 지식 베이스를 검색합니다.
- 문서와 티켓을 근거로 답변 초안을 작성하는 지원 어시스턴트를 구축합니다.
- GitHub, Jira, 문서를 함께 검색하는 개발자 어시스턴트를 운영합니다.
빠른 시작
- 1
Docker 앱을 설치하고 실행합니다
- 2
compose 파일을 다운로드합니다
curl https://raw.githubusercontent.com/swirlai/swirl-search/main/docker-compose.yaml -o docker-compose.yaml - 3
이미지를 가져와 SWIRL을 시작합니다
docker-compose pull && docker-compose up - 4
http://localhost:8000/galaxy 를 열고 admin / password로 로그인합니다
사용 전 알아둘 점
- Docker 빠른 시작에서는 종료 시 데이터와 구성이 유지되지 않습니다.
- 실시간 RAG 답변을 사용하려면 본인의 OpenAI API 키가 필요합니다.
- Community Edition에는 Enterprise의 3단계 리랭커, 표준 답변, MCP 서버 및 관리형 지원이 포함되지 않습니다.
토픽
자주 묻는 질문
- swirl-search은(는) 무엇인가요?
- 데이터를 벡터 데이터베이스에 복사하지 않고 연결된 앱을 실시간으로 검색해 출처와 함께 답변하는 오픈소스 페더레이션 AI 검색 및 RAG입니다. SWIRL은 자체 호스팅 방식의 검색 레이어로, 사용자가 질의하는 순간 연결된 애플리케이션에 검색을 보내고 결과를 모아 재순위화한 뒤 원하는 LLM으로 클릭 가능한 인용이 포함된 답변을 생성할 수 있습니다. 데이터를 원래 위치에서 검색하므로 벡터 데이터베이스를 구축하거나 ETL 파이프라인을 유지할 필요가 없고, 보호해야 할 데이터 사본도 추가로 만들지 않습니다.
- swirl-search은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- swirl-search은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- swirl-search은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. swirl-search의 마지막 커밋은 2026년 10월 27일입니다.
- swirl-search은(는) 어디에 사용할 수 있나요?
- 출처 링크와 함께 SharePoint, Confluence, Drive 전반에서 사내 지식 베이스를 검색합니다. 문서와 티켓을 근거로 답변 초안을 작성하는 지원 어시스턴트를 구축합니다. GitHub, Jira, 문서를 함께 검색하는 개발자 어시스턴트를 운영합니다.
- swirl-search는 어떻게 설치하나요?
- Docker 앱을 설치하고 실행합니다 compose 파일을 다운로드합니다: curl https://raw.githubusercontent.com/swirlai/swirl-search/main/docker-compose.yaml -o docker-compose.yaml 이미지를 가져와 SWIRL을 시작합니다: docker-compose pull && docker-compose up http://localhost:8000/galaxy 를 열고 admin / password로 로그인합니다
- swirl-search은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/swirlai/swirl-search
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
50개 이상의 앱에서 데이터를 색인하고 대부분의 LLM 제공업체를 지원하는 셀프 호스팅 AI 채팅 및 지식 플랫폼입니다.
Slack, Drive, Jira, GitHub 등 업무 시스템을 권한을 반영하는 지식 베이스로 연결해 검색과 AI 에이전트에 활용하는 셀프 호스팅 플랫폼입니다.
BM25F 기반 검색과 IVF 기반 벡터 검색을 지원하는 Rust 라이브러리 및 멀티테넌트 서버로, AI 에이전트용 MCP 서버도 제공합니다.
LLM과 그래프 기반 파이프라인으로 웹사이트와 로컬 문서에서 데이터를 추출하는 Python 라이브러리
하위 작업을 계획하고 최신 자료를 검색해 인라인 출처를 표시하는 오픈소스 에이전트형 AI 리서치 검색 엔진입니다.