モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。
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
Pythonの依存関係をインストールします
pip install -r requirements.txt - 2
PDFをプロジェクトのルートに置き、read_books.pyのPDF_NAMEにファイル名を設定します
- 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 の数値は毎日更新されます。
関連プロジェクト
PDF、Officeファイル、画像をLLMやエージェントのワークフロー向けにMarkdownまたはJSONへ変換するオープンソースの文書パーサー。
同期・非同期クライアントと型付きのリクエスト/レスポンスモデルを備えた、OpenAI REST API公式Pythonライブラリ。
ツール、ハンドオフ、ガードレール、セッション、トレーシングを備えたマルチエージェントワークフローを構築できる、軽量なPythonフレームワーク。OpenAIを含む100種類以上のLLMに対応します。
OpenAIのモデル向けに設計された高速なBPEトークナイザーで、テキストをトークンに変換し、元に戻せます。
PyTorchで強化学習アルゴリズムを実装したライブラリ。研究や実用で信頼でき、一貫性のあるベースラインを提供します。