원문을 상호 연결된 LLM 관리 Markdown 위키로 구성하는 CLI 및 웹 워크벤치로, 긴 파일에는 PageIndex 트리 검색을 사용합니다.
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
PageIndex 패키지를 설치합니다
pip install -U pageindex - 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 통계는 매일 갱신됩니다.
관련 프로젝트
로컬 문서를 조사하고 변환·편집하는 NotebookLM 스타일 AI 에이전트, 에어갭 환경에서 쓸 수 있는 오픈소스 데스크톱 앱입니다.
자체 호스팅 환경에서 문서를 바탕으로 출처를 제시하며 질문에 답하는 AI 에이전트와 어시스턴트를 어떤 모델로든 구축할 수 있는 플랫폼입니다.
LLM이 한 번에 답하는 대신 여러 추론 단계를 탐색해 문제를 풀도록 하는 Tree of Thoughts의 Python 구현입니다.
자동 프롬프트 최적화를 지원하며 챗봇, RAG, 에이전트 같은 LLM 워크플로를 구축하는 PyTorch 스타일의 Python 라이브러리입니다.
AI 에이전트를 위한 로컬 증거 우선 메모리 런타임으로, 쓰기를 필터링하고 사실의 시간에 따른 변경을 추적하며 회수된 결과의 근거를 설명합니다.