Repolode
echohive42

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

OpenAIモデルでPDFを1ページずつ読み、知識ポイントと途中・最終サマリーを作成するPythonスクリプト。

スター
3,226
フォーク
329
未解決の Issue
7
最終コミット
4 か月前

これは何?

このプロジェクトは、PDFの書籍を1ページずつ分析するPythonスクリプト、read_books.pyです。各ページのテキストをOpenAIモデルに送り、関連する内容があるかを判定して、知識ポイントのリストを返します。目次や索引などのページは対象から除外されます。

抽出した知識はJSONのナレッジベースに保存されるため、実行が中断しても既存データから再開できます。設定したページ数ごとに段階的なサマリーを生成し、全ページの処理後には最終サマリーを作成します。出力はbook_analysisディレクトリ内にMarkdownファイルとして保存されます。

ユーザーはPDFのファイル名と、分析間隔、テスト用のページ数上限、ページ処理と分析に使うモデルなどの任意の定数を設定します。このツールは、長い書籍から構造化されたノートやサマリーを作成したい人を対象としています。

主な機能

  • 01PDFを1ページずつ処理し、OpenAIモデルで知識ポイントを抽出します。
  • 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を1ページずつ読み、知識ポイントと途中・最終サマリーを作成するPythonスクリプト。 このプロジェクトは、PDFの書籍を1ページずつ分析するPythonスクリプト、read_books.pyです。各ページのテキストをOpenAIモデルに送り、関連する内容があるかを判定して、知識ポイントのリストを返します。目次や索引などのページは対象から除外されます。
AI-reads-books-page-by-page は無料で使えますか?ライセンスは?
AI-reads-books-page-by-page は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
AI-reads-books-page-by-page は今もメンテナンスされていますか?
半年以内に更新あり。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 の数値は毎日更新されます。

関連プロジェクト