AI Neo Lab
스킬

벡터 DB 없이 추론만으로 검색하는 PageIndex, 로컬에서 바로 쓰는 법

기존 RAG는 벡터 유사도에 의존해 긴 문서에서 맥락을 놓치기 쉽습니다. PageIndex는 청킹과 벡터 DB 없이 문서 트리를 구성해 사람처럼 읽고 추론하며 필요한 정보를 찾아냅니다. 이 글은 로컬 모드 설치부터 인덱싱·검색·대화까지 전 과정을 5단계로 정리했습니다.

긴 PDF나 기술 문서를 던져주면 '어디에 뭐가 있는지' 스스로 파악해 답해주는 도구가 있습니다. 벡터 데이터베이스도, 청킹도 필요 없습니다. PageIndex가 그 주인공입니다.

PageIndex란 무엇인가요

PageIndex는 기존 벡터 기반 RAG가 겪는 벡터 DB 없이·추론 기반 검색 문제를 풀어줍니다. 기존 방식은 문서의 의미 ‘유사도’만으로 결과를 뽑아 ‘유사도 ≠ 관련성’이라는 한계를 보이는데, PageIndex는 reasoning을 통해 진짜 ‘관련성’을 판단합니다. 따라서 긴 전문 문서라도 ‘인간이 읽는 듯’ 컨텍스트를 고려해 정확한 정보를 찾아줍니다.

2026년 9월 현재 SDK가 local mode를 지원합니다. pip install -U pageindex 로 최신 패키지를 설치하고, 직접 보유한 LLM 키를 입력하면 색인·검색·채팅을 전부 로컬에서 실행할 수 있습니다. 같은 클라이언트를 API 키와 함께 쓰면 PageIndex Cloud에도 연결됩니다. PDF 같은 텍스트 기반 파일은 PageIndex Flash가 빠른 트리 색인을 자동으로 생성해 기본 방식으로 사용됩니다. 또한 PageIndex File System을 이용하면 수백만 문서까지 파일‑레벨 트리 색인으로 확장할 수 있습니다.

  • ⭐ 스타: 36,917개 (3.7만 개)
  • 🍴 포크: 3,232개
  • 🛠️ 주 언어: Python
  • 📄 라이선스: MIT
터미널에서 실행
pip install -U pageindex
  1. SDK 설치

    pip install -U pageindex 로 최신 SDK를 받아요.

  2. 키 설정 및 로컬 실행

    LLM 키를 환경 변수에 지정하고, 로컬 모드에서 색인·검색·채팅을 바로 시작합니다.

왜 PageIndex를 써야 하나요

전통적인 벡터 기반 RAG는 문서 간 의미 ‘유사도’를 기준으로 검색합니다. 하지만 유사도와 실제 관련성은 다를 수 있어, 특히 긴 전문 문서에서는 원하는 답을 놓치기 쉽습니다.

PageIndex는 벡터 DB 없이 추론 기반 검색을 제공합니다. 문맥을 스스로 이해하고, 인간이 읽는 것처럼 문서를 분석해 가장 관련된 부분만 찾아냅니다. 이 방식은 MIT 라이선스로 공개돼 자유롭게 사용할 수 있습니다.

터미널에서 실행
pip install -U pageindex
  1. 패키지 설치

    위 명령어로 PageIndex SDK를 설치합니다.

  2. 로컬 모드 시작

    pageindex local start 로 로컬 인덱스와 검색, 챗을 모두 머신에서 실행합니다.

  3. LLM 키 입력

    자신의 LLM API 키를 설정하면 바로 문맥 추론 검색이 가능합니다.

⭐️ 스타3.7만 개
🍴 포크3,232개
PageIndex가 왜 정확한가요?

유사도 대신 문맥 추론을 사용해, 의미적 일치가 아닌 실제 필요에 맞는 정보를 반환합니다.

  • 벡터 DB 불필요
  • Chunking 없이 전체 문서 인덱싱
  • Fast Tree Index (PageIndex Flash) 적용
  • 수백만 문서까지 확장 가능한 File System
  • Human‑like Document Analysis App 제공

핵심 포인트

로컬 모드 설치 및 환경 준비

VectifyAI/PageIndex는 벡터 DB 없이 추론 기반 RAG를 구현하는 파이썬 라이브러리입니다. 3.7만 개의 스타(37K), 3,232개의 포크를 보유하고 있으며 MIT 라이선스로 공개됩니다. 2025년 4월에 첫 공개된 이후 2026년 9월 현재 최신 업데이트가 이루어졌습니다.

pip install -U pageindex 명령으로 SDK를 설치하면 로컬 모드에서 인덱스 생성, 검색, 채팅을 모두 수행할 수 있습니다. 또한 PageIndex Flash 기능으로 PDF 인덱스를 빠르게 생성하고, PageIndex File System을 통해 수백만 문서까지 확장할 수 있습니다. PageIndex App은 긴 전문 문서 분석을 인간 같은 방식으로 도와줍니다.

터미널에서 실행
pip install -U pageindex

주요 태그: agentic-ai, agents, ai, ai-agents, context-engineering, information-retrieval, llm, rag, reasoning, retrieval, retrieval-augmented-generation, vector-database

문서 인덱싱부터 검색·대화까지 5단계 실습

PageIndex를 로컬에서 바로 사용하려면 먼저 pip install -U pageindex 로 설치합니다. 이 라이브러리는 36,917개의 스타(3.7만 개)를 받은 오픈소스이며, MIT 라이선스로 제공됩니다. 1년 5개월 전(2025년 4월)부터 개발돼 이번 달(2026년 9월)에도 최신 업데이트가 이루어졌고, Python 기반이라 별다른 환경 설정이 필요 없습니다. 로컬 모드에서는 벡터 DB 없이 전체 파이프라인을 실행할 수 있으며, 텍스트 기반 PDF에 대해 빠른 트리 인덱스를 만드는 PageIndex Flash가 기본 인덱싱 방식으로 제공됩니다.

터미널에서 실행
pip install -U pageindex

다음은 PDF 하나를 가지고 직접 따라 할 수 있는 5단계 실습 흐름입니다. 1) PDF 트리 인덱스 생성 – pageindex flash --file your.pdf 로 트리 구조 인덱스를 만들고, 2) 쿼리 던지기 – pageindex retrieve --query "검색어" 로 질문을 입력합니다. 3) 추론 과정 확인 – 반환된 결과와 함께 LLM이 어떤 근거를 사용했는지 로그를 확인할 수 있습니다. 4) 멀티턴 대화 – 같은 세션에서 추가 질문을 이어가면 이전 컨텍스트를 기억해 자연스러운 대화를 이어갑니다. 5) 클라우드 연동 – 로컬에서 만든 클라이언트를 API 키만 넣어 PageIndex Cloud에 연결하면, 대규모 문서 집합에도 동일한 흐름을 적용할 수 있습니다.

  1. PDF 트리 인덱스 생성

    pageindex flash --file your.pdf 로 빠른 트리 인덱스를 만듭니다.

  2. 쿼리 던지기

    pageindex retrieve --query "검색어" 로 질문을 보냅니다.

  3. 추론 과정 확인

    LLM이 선택한 근거와 추론 과정을 로그에서 확인합니다.

  4. 멀티턴 대화

    동일 세션에서 추가 질문을 이어가며 컨텍스트를 유지합니다.

  5. 클라우드 연동

    API 키를 입력해 PageIndex Cloud에 연결, 대규모 문서에도 적용합니다.

한눈에 보는 핵심 기능 비교표

PageIndex는 로컬·클라우드·Flash·파일시스템 네 가지 모드를 제공해요. 각각이 어떤 상황에 맞는지 한눈에 비교하면 선택이 쉬워집니다. 아래 표는 주요 특징과 장·단점, 그리고 추천 용도를 정리했어요.

로컬 모드는 개인 LLM 키로 내 컴퓨터에서 인덱싱·검색·채팅을 모두 처리합니다. 클라우드는 API 키로 관리형 서비스를 이용하고, Flash는 텍스트 기반 PDF에 최적화된 빠른 트리 인덱스를 생성합니다. 파일시스템 확장은 수백만 문서까지 확장해 전체 코퍼스에 대해 추론할 수 있게 해요.

옵션주요 특징장점단점추천 용도
Local Mode머신에서 전부 수행, LLM 키 필요외부 DB·네트워크 필요 없음, 데이터 보안 강화LLM 키 관리 필요소규모·단일 문서·개인 프로젝트
CloudPageIndex Cloud API 사용, API 키 필요관리형 인프라, 설정 최소화외부 서비스 의존·비용 발생 가능팀 협업·대규모 서비스·인프라 관리 최소화
Flash Indexing텍스트 기반 PDF에 빠른 트리 인덱스 생성 (로컬 모드 기본)인덱싱 속도 매우 빠름, PDF 처리 최적화PDF 외 형식은 일반 인덱싱 사용PDF 문서·보고서·논문 등 텍스트 중심 자료
File System Extension파일 레벨 트리 인덱싱, 전체 코퍼스에 추론 적용수백만 문서까지 확장, 전체 문서 검색 가능구성 복잡도 증가·초기 설정 필요대규모 데이터베이스·기업용 지식베이스

이런 글도 있어요