Repolode
echohive42

echohive42/AI-reads-books-page-by-page

OpenAI 모델로 PDF 책을 페이지별로 읽고 지식 포인트와 중간·최종 요약을 만드는 Python 스크립트

스타
3,226
포크
329
열린 이슈
7
마지막 커밋
4개월 전

어떤 프로젝트인가요?

이 프로젝트는 PDF 책을 한 페이지씩 분석하는 Python 스크립트인 read_books.py입니다. 각 페이지의 텍스트를 OpenAI 모델에 보내면, 모델이 관련 내용이 있는지 판단하고 지식 포인트 목록을 반환합니다. 목차나 색인 같은 페이지는 제외합니다.

스크립트는 추출한 지식을 JSON 지식 베이스에 저장하므로, 실행이 중단되어도 기존 데이터를 바탕으로 다시 이어서 처리할 수 있습니다. 설정한 페이지 간격마다 단계별 요약을 만들고, 모든 페이지를 처리한 뒤에는 최종 요약을 생성합니다. 결과물은 book_analysis 디렉터리에 Markdown 파일로 저장됩니다.

사용자는 PDF 파일명을 지정하고, 분석 간격, 테스트할 페이지 수 제한, 페이지 처리 및 분석에 사용할 모델 등의 선택적 상수를 설정할 수 있습니다. 이 도구는 분량이 긴 책에서 구조화된 노트와 요약을 만들고 싶은 사람을 대상으로 합니다.

핵심 기능

  • 01OpenAI 모델을 사용해 PDF를 페이지별로 처리하고 지식 포인트를 추출합니다.
  • 02설정한 페이지 수 간격마다 중간 요약을 만들고 최종 요약도 생성합니다.
  • 03지식 베이스를 JSON으로 저장하고 기존 데이터부터 처리를 이어갑니다.
  • 04목차나 색인 같은 페이지는 건너뜁니다.
  • 05요약을 Markdown 파일로 저장하고 폴더별로 정리합니다.

활용 사례

  • 분량이 긴 비문학 책에서 구조화된 노트를 작성합니다.
  • 기술 매뉴얼이나 교과서를 장별로 요약합니다.
  • 여러 PDF 책을 바탕으로 검색 가능한 지식 베이스를 구축합니다.

빠른 시작

  1. 1

    Python 요구 사항을 설치합니다

    pip install -r requirements.txt
  2. 2

    PDF를 프로젝트 루트에 넣고 read_books.py의 PDF_NAME에 파일명을 설정합니다

  3. 3

    스크립트를 실행합니다

    python read_books.py

사용 전 알아둘 점

  • 스크립트에서 OpenAI API를 사용하므로 OpenAI 계정과 API 키가 필요하며, 사용 요금이 부과됩니다.
  • README에는 requirements.txt 외에 의존성 목록이나 설정 세부 정보가 명시되어 있지 않으며, 저장소 복제 안내에는 자리표시자 URL이 사용됩니다.

토픽

자주 묻는 질문

AI-reads-books-page-by-page은(는) 무엇인가요?
OpenAI 모델로 PDF 책을 페이지별로 읽고 지식 포인트와 중간·최종 요약을 만드는 Python 스크립트 이 프로젝트는 PDF 책을 한 페이지씩 분석하는 Python 스크립트인 read_books.py입니다. 각 페이지의 텍스트를 OpenAI 모델에 보내면, 모델이 관련 내용이 있는지 판단하고 지식 포인트 목록을 반환합니다. 목차나 색인 같은 페이지는 제외합니다.
AI-reads-books-page-by-page은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
AI-reads-books-page-by-page은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
AI-reads-books-page-by-page은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. AI-reads-books-page-by-page의 마지막 커밋은 2026년 6월 27일입니다.
AI-reads-books-page-by-page은(는) 어디에 사용할 수 있나요?
분량이 긴 비문학 책에서 구조화된 노트를 작성합니다. 기술 매뉴얼이나 교과서를 장별로 요약합니다. 여러 PDF 책을 바탕으로 검색 가능한 지식 베이스를 구축합니다.
AI-reads-books-page-by-page는 어떻게 설치하나요?
Python 요구 사항을 설치합니다: pip install -r requirements.txt PDF를 프로젝트 루트에 넣고 read_books.py의 PDF_NAME에 파일명을 설정합니다 스크립트를 실행합니다: python read_books.py
AI-reads-books-page-by-page은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/echohive42/AI-reads-books-page-by-page

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

관련 프로젝트