Repolode
VectifyAI

VectifyAI/PageIndex

긴 문서의 계층형 트리 인덱스를 구축하고, LLM이 트리를 탐색해 답을 찾는 벡터리스 RAG 엔진입니다.

스타
40,168
포크
3,456
열린 이슈
151
마지막 커밋
9시간 전

어떤 프로젝트인가요?

PageIndex는 재무 보고서, 법률 문서, 기술 매뉴얼, 교과서처럼 길고 복잡한 문서를 위한 검색 프레임워크입니다. 텍스트를 청크로 나누어 임베딩을 벡터 데이터베이스에 저장하는 대신, 문서마다 계층형 트리 인덱스를 생성하고 LLM이 그 트리를 검색해 관련 섹션을 찾도록 합니다. 이는 사람이 목차를 따라 문서를 살펴보는 방식과 비슷합니다.

이 프로젝트는 Python SDK(pip install pageindex)를 제공하며, 자체 LLM API 키를 사용해 로컬 머신에서 인덱스를 구축하고 저장하는 로컬 모드와 인덱싱, OCR, 이미지 이해, 저장을 PageIndex Cloud에서 처리하는 클라우드 모드를 지원합니다. 로컬 모드는 텍스트 기반 PDF를 대상으로 하며, 클라우드 모드는 스캔 문서와 이미지가 많은 문서도 처리합니다. 답변에는 원문으로 연결되는 참조가 포함되며, 로컬 모드에서는 페이지 단위로, 클라우드에서는 블록 단위로 제공됩니다.

README에는 FinanceBench 벤치마크 결과와 PDF 전체를 모델에 전달하는 방식과의 비용 비교가 나와 있지만, 이는 프로젝트 작성자가 직접 측정한 결과입니다.

핵심 기능

  • 01벡터 데이터베이스나 청킹 없이 문서별 트리 구조 인덱스를 구축합니다.
  • 02의미적 유사도 대신 LLM이 트리를 추론하며 검색합니다.
  • 03자체 LLM API 키를 사용해 로컬 머신에서 로컬 모드를 실행할 수 있습니다.
  • 04클라우드 모드에서는 OCR, 이미지 이해, 관리형 저장소를 추가로 지원합니다.
  • 05답변에 원문의 페이지 또는 블록을 확인할 수 있는 참조가 포함됩니다.

활용 사례

  • 긴 재무 보고서나 규제 관련 문서에 대한 질의응답.
  • 정확한 섹션 참조가 중요한 법률 계약서나 기술 매뉴얼 검색.
  • 벡터 저장소를 관리하지 않고 교과서나 학술 논문을 대상으로 RAG 구축.

빠른 시작

  1. 1

    PageIndex 패키지를 설치합니다

    pip install -U pageindex
  2. 2

    OpenAI API 키를 설정하고 PDF에서 트리 인덱스를 만든 다음 질문합니다

사용 전 알아둘 점

  • 인덱싱과 채팅에는 OpenAI와 같은 LLM API 키 또는 Claude 구독이 필요합니다.
  • 로컬 모드는 텍스트 기반 PDF를 대상으로 합니다. 스캔 문서나 이미지가 많은 문서에는 유료 Cloud 서비스가 필요합니다.
  • 질문 답변의 정확도와 비용은 선택한 채팅 모델에 따라 달라집니다.

포함된 컬렉션

토픽

자주 묻는 질문

PageIndex은(는) 무엇인가요?
긴 문서의 계층형 트리 인덱스를 구축하고, LLM이 트리를 탐색해 답을 찾는 벡터리스 RAG 엔진입니다. PageIndex는 재무 보고서, 법률 문서, 기술 매뉴얼, 교과서처럼 길고 복잡한 문서를 위한 검색 프레임워크입니다. 텍스트를 청크로 나누어 임베딩을 벡터 데이터베이스에 저장하는 대신, 문서마다 계층형 트리 인덱스를 생성하고 LLM이 그 트리를 검색해 관련 섹션을 찾도록 합니다. 이는 사람이 목차를 따라 문서를 살펴보는 방식과 비슷합니다.
PageIndex은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
PageIndex은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
PageIndex은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. PageIndex의 마지막 커밋은 2026년 11월 7일입니다.
PageIndex은(는) 어디에 사용할 수 있나요?
긴 재무 보고서나 규제 관련 문서에 대한 질의응답. 정확한 섹션 참조가 중요한 법률 계약서나 기술 매뉴얼 검색. 벡터 저장소를 관리하지 않고 교과서나 학술 논문을 대상으로 RAG 구축.
PageIndex는 어떻게 설치하나요?
PageIndex 패키지를 설치합니다: pip install -U pageindex OpenAI API 키를 설정하고 PDF에서 트리 인덱스를 만든 다음 질문합니다
PageIndex은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/VectifyAI/PageIndex

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

관련 프로젝트