論文、Webページ、ファイル、AIの回答を、1画面のトピックマップから全文まで5段階の詳しさで読める、ローカルファーストのリーダー。
aeroxy/paper-bro
arXiv論文のリンクを貼ると、AERO上で公開される対話型のステップ式コースを生成します。
- スター
- 13
- フォーク
- 1
- 未解決の Issue
- 4
- 最終コミット
- 5 日前
これは何?
paper-broは、arXiv論文を対話型コースに変換します。論文のarXiv IDまたはURLを貼り付けると、パイプラインが本文を読み取り、アウトラインを作成し、演習を組み込んだレッスンを執筆します。さらにヘッドレスブラウザーで内容を確認して、コースを公開します。論文ごとに作成されるコースは1つです。最初のリクエストで生成が始まり、以降の訪問者には同じページが表示されます。
サーバーは、Neon PostgresデータベースとReactフロントエンドを備えた単一のRustバイナリ(axumとtokio)です。モデル呼び出しにはOpenAI互換の任意のエンドポイントを利用でき、生成の各段階でチェックポイントを保存するため、中断したジョブを再開できます。生成の進捗はSSE経由で論文ページに配信されます。公開には、AEROのMCPエンドポイントと個人用アクセストークンを使用します。
レッスンのテキストはサニタイズされ、演習は不透明なオリジンを持つサンドボックス化されたiframeで実行されます。そのため、モデルが生成したコードからホストサイトのCookie、ストレージ、ネットワークにアクセスすることはできません。このプロジェクトは、リバースプロキシの背後でセルフホストすることを想定しています。
主な機能
- 01arXiv論文のIDまたはURLから、複数レッスンの対話型コースを生成します。
- 02レッスンを並列生成し、公開前にヘッドレスブラウザーで品質を確認します。
- 03保存済みのチェックポイントから中断した生成を再開し、最初から生成し直す必要がありません。
- 04生成の進捗を論文ページにリアルタイムで配信します。
- 05モデルが生成した演習を、ホストサイトから隔離されたサンドボックス化iframeで実行します。
- 06OpenAI互換の任意のモデルサーバーで動作します。
ユースケース
- 論文をいきなり読み始める代わりに、ガイド付きレッスンやクイズを使って学習する。
- チームやクラスで複数の論文を学ぶための、セルフホスト型コース生成環境を運用する。
- サンドボックス化されたLLMコンテンツ生成パイプラインがRustでどのように構成されているかを確認する。
クイックスタート
- 1
環境テンプレートをコピーし、データベース、AEROトークン、LLMの設定を入力します
cp .env.example .env - 2
Chrome for Testingからheadless Chromeのビルドをインストールし、CHROME_PATHをその場所に設定します
- 3
フロントエンドをビルドします
(cd frontend && bun install && bun run build) - 4
サーバーを起動します
cargo run -- serve
使う前に知っておきたいこと
- Neon Postgresデータベース、AEROトークン、OpenAI互換モデルのAPIキーが必要です。
- コースを1回ビルドするごとに、モデル利用料が約1ドルかかります。
- headless Chromiumが必要です。Ubuntu 24.04で実行するには、AppArmorプロファイルが必要です。
収録されている特集
トピック
よくある質問
- paper-bro とは?
- arXiv論文のリンクを貼ると、AERO上で公開される対話型のステップ式コースを生成します。 paper-broは、arXiv論文を対話型コースに変換します。論文のarXiv IDまたはURLを貼り付けると、パイプラインが本文を読み取り、アウトラインを作成し、演習を組み込んだレッスンを執筆します。さらにヘッドレスブラウザーで内容を確認して、コースを公開します。論文ごとに作成されるコースは1つです。最初のリクエストで生成が始まり、以降の訪問者には同じページが表示されます。
- paper-bro は無料で使えますか?ライセンスは?
- paper-bro は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- paper-bro は今もメンテナンスされていますか?
- 活発にメンテナンス中。paper-bro の最終コミットは 2026年11月3日 です。
- paper-bro は何に使えますか?
- 論文をいきなり読み始める代わりに、ガイド付きレッスンやクイズを使って学習する。 チームやクラスで複数の論文を学ぶための、セルフホスト型コース生成環境を運用する。 サンドボックス化されたLLMコンテンツ生成パイプラインがRustでどのように構成されているかを確認する。
- paper-bro のインストール方法は?
- 環境テンプレートをコピーし、データベース、AEROトークン、LLMの設定を入力します: cp .env.example .env Chrome for Testingからheadless Chromeのビルドをインストールし、CHROME_PATHをその場所に設定します フロントエンドをビルドします: (cd frontend && bun install && bun run build) サーバーを起動します: cargo run -- serve
- paper-bro はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/aeroxy/paper-bro
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
あらゆるトピックや資料を、AI教師・スライド・クイズ・シミュレーションを備えた対話型教室に変えるオープンソースプラットフォーム。
トピックやテキスト、Webページ、スクリーンショット、PDFを、1問ずつ進むソクラテス式の個別指導に変えるAgent Skillです。
論文・講義・記事923件を収録したMarkdownベースのMLナレッジベースと、NumPyのみで動く独自分類器・回帰器APRL。
32のラボ、ライブシミュレーター、ピン配置図、ファームウェアコードリーダー、データシートセクションを備えた、ESP32-S3を学べるインタラクティブなブラウザーガイド。
授業の主張を、学習者が結果を予測し、原因を変え、新たな事例を説明するインタラクティブな図に変換するエージェントスキルです。