Repolode
HKUDS

HKUDS/RAG-Anything

LightRAG 기반의 올인원 RAG 프레임워크로, 텍스트와 이미지·표·수식이 함께 포함된 문서를 질의할 수 있습니다.

스타
23,899
포크
2,787
열린 이슈
123
마지막 커밋
8일 전

어떤 프로젝트인가요?

RAG-Anything은 일반 텍스트 외의 요소가 포함된 문서를 위한 검색 증강 생성 프레임워크입니다. 표준 RAG 파이프라인은 그림, 표, 수학 공식 처리에 어려움이 있어, 이 프로젝트는 주변 텍스트와 함께 이 요소들을 단일 파이프라인에서 처리합니다.

MinerU를 통해 PDF와 Office 파일(DOC, DOCX, PPT, PPTX, XLS, XLSX)을 파싱하며, 파서로 Docling과 PaddleOCR도 선택할 수 있습니다. 이미지, 표, 수식은 전용 프로세서로 전달되어 설명과 엔티티가 생성되고, 이를 LightRAG 기반 지식 그래프에 추가합니다. 질의는 하이브리드 검색을 통해 그래프에서 처리하며, 검색된 컨텍스트에 포함된 이미지를 분석할 때 비전 모델을 사용할 수도 있습니다.

이 프로젝트는 문서 전체 처리, 폴더 단위 일괄 처리, 사전 파싱된 콘텐츠 목록의 직접 삽입, 표나 LaTeX 수식을 입력으로 받는 멀티모달 질의를 지원하는 Python API를 제공합니다. PyPI에는 `raganything`이라는 이름으로 배포됩니다.

핵심 기능

  • 01PDF와 Office 문서를 텍스트, 이미지, 표, 수식으로 파싱합니다.
  • 02멀티모달 요소를 캡션 생성과 분석을 위한 전용 프로세서로 전달합니다.
  • 03LightRAG 기반으로 모달리티 간 관계를 포함한 지식 그래프를 구축합니다.
  • 04텍스트 질의에 하이브리드, 로컬, 글로벌, 나이브 모드를 지원합니다.
  • 05파싱을 생략할 수 있도록 사전 파싱된 콘텐츠 목록을 입력으로 받습니다.
  • 06문서 폴더 전체를 일괄 처리할 수 있습니다.

활용 사례

  • 그림과 수식이 중요한 연구 논문에 대한 질의응답.
  • 핵심 데이터가 표에 담긴 금융 또는 기술 보고서 검색.
  • 형식이 혼합된 Office 문서로 엔터프라이즈 지식 베이스 구축.
  • 외부 도구에서 사전 파싱한 문서 결과를 RAG 인덱스에 통합.

사용 전 알아둘 점

  • 문서 파싱에 MinerU 프로젝트를 사용하므로 설정 시 종속성이 추가됩니다.
  • 이미지 분석에는 비전 모델이 필요하므로 해당 모델을 사용할 수 있어야 합니다.

토픽

자주 묻는 질문

RAG-Anything은(는) 무엇인가요?
LightRAG 기반의 올인원 RAG 프레임워크로, 텍스트와 이미지·표·수식이 함께 포함된 문서를 질의할 수 있습니다. RAG-Anything은 일반 텍스트 외의 요소가 포함된 문서를 위한 검색 증강 생성 프레임워크입니다. 표준 RAG 파이프라인은 그림, 표, 수학 공식 처리에 어려움이 있어, 이 프로젝트는 주변 텍스트와 함께 이 요소들을 단일 파이프라인에서 처리합니다.
RAG-Anything은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
RAG-Anything은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
RAG-Anything은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. RAG-Anything의 마지막 커밋은 2026년 10월 12일입니다.
RAG-Anything은(는) 어디에 사용할 수 있나요?
그림과 수식이 중요한 연구 논문에 대한 질의응답. 핵심 데이터가 표에 담긴 금융 또는 기술 보고서 검색. 형식이 혼합된 Office 문서로 엔터프라이즈 지식 베이스 구축. 외부 도구에서 사전 파싱한 문서 결과를 RAG 인덱스에 통합.
RAG-Anything은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/HKUDS/RAG-Anything

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트