Local-NotebookLM:PDFをポッドキャストに変換できるオープンソースのローカル版NotebookLM 216

小编 ·

Local-NotebookLM:PDFをポッドキャストに変換できるオープンソースのローカル版NotebookLM

Local-NotebookLMはPDFドキュメントをポッドキャストに変換するローカルAIツールです。ローカルLLM(大規模言語モデル)とTTS(テキスト読み上げ)モデルをサポートしており、ニーズに応じて異なるスタイルや長さのポッドキャストを生成できます。

Local-NotebookLM:PDFをポッドキャストに変換できるオープンソースのローカル版NotebookLM

Local-NotebookLMとは?

Local-NotebookLMは、ローカル環境で動作するaiツールで、PDFドキュメントをポッドキャストに変換することができます。ローカル言語モデル(LLM)や音声合成(TTS)モデルに対応しており、ユーザーはニーズに応じてさまざまなスタイルや長さのポッドキャストを生成できます。

Local-NotebookLM:开源的本地版NotebookLM,能够将PDF转换为播客.webp

Local-NotebookLMの機能と特徴

スマートなドキュメント処理

  • 自動テキスト抽出:PDFからテキストを抽出し、フォーマットの誤りや冗長なコンテンツを自動的にクリーンアップします。

  • 学術論文への対応:数式を含む学術論文の処理にも対応しています。

  • スマートなチャンク処理:大容量ファイルの処理に対応しており、最大10万文字までサポートし、自動的にチャンク分割して処理効率を最適化します。

多様なコンテンツ生成モード

  • 豊富な出力形式:ポッドキャスト、インタビュー、ディベート、講義など、15種類の出力形式に対応しています。

  • 多彩なコンテンツスタイル:プロフェッショナル、アカademic、カジュアル、コメディなど、8種類のコンテンツスタイルが用意されています。

  • 柔軟なコンテンツ長さ:短編(10分)から長編(100分以上)まで、4種類のコンテンツ長さに対応しています。

柔軟なモデル対応

  • 複数のLLMサービスとの互換性:OpenAI、Groq、ローカルモデルなど、6種類のLLMサービスに対応しています。

  • 設定可能なTTS音声ロール:ホストとゲストの2役の対話に対応しており、音声ロールをカスタマイズできます。

  • ローカル優先設計:ローカルリソースを優先的に使用し、プライバシーを保護するとともに、利用コストを削減します。

あらゆるチャネルでの利用方法

  • コマンドラインでワンクリック生成:簡単なコマンドで素早くコンテンツを生成できます。

  • Python API統合:Python API統合をサポートしており、開発者が利用しやすくなっています。

  • Web版サービス:FastAPIベースのWeb版サービスを提供しており、オンラインでの操作も簡単です。

インストールと設定

  • インストール要件:Docker DesktopとKokoro-FastAPIをインストールする必要があります。

  • インストール手順:Gitでプロジェクトをクローンし、仮想環境を作成・有効化した後、必要なPythonパッケージをインストールします。

  • 設定ファイル:出力ディレクトリ、LLMプロバイダー、モデル名、音声クローンパラメータなどを設定するためのconfig.yamlファイルを作成する必要があります。

Local-NotebookLMの使用方法

  • 環境準備:使用するLLMプロバイダーに応じて、対応するサービスを起動するか、APIキーが利用可能な状態であることを確認してください。

  • スクリプトの実行:python main.py input.pdf [options]コマンドを実行して、PDFファイルをポッドキャストに変換します。

  • オプション引数:ユーザーはポッドキャストのスタイル、長さ、テキスト処理のチャンクサイズなどを指定できます。

Local-NotebookLMの処理フロー

  1. PDF処理:PDFからテキストを抽出し、クリーンアップして処理可能なチャンクに分割します。

  2. スクリプト生成:指定されたスタイルと長さに基づいてポッドキャストのスクリプトを生成します。

  3. TTSの最適化:音声合成の自然さを向上させるためにスクリプトを最適化します。

  4. 音声生成:テキストを音声に変換し、最終的な音声ファイルを生成します。

よくある質問(FAQ)

1. Local-NotebookLMはどのようにポッドキャストを生成しますか?

  • PDFファイルをツールにアップロードします。

  • コマンドラインを使用してスクリプトを実行し、ポッドキャストのスタイルと長さを指定します。

  • ツールが自動的にテキストを処理し、音声ファイルを生成します。

2. Local-NotebookLM と NotebookLM の違いは何ですか?

  • Local-NotebookLM はローカルマシン上で動作するローカルツールであり、ローカルLLMおよびTTSモデルに対応しています。

  • NotebookLM はクラウドベースのツールで、ノート管理とドキュメント分析を主目的としており、AIによる要約、コラボレーション、音声生成をサポートしています。

GitHubリポジトリ:https://github.com/Goekdeniz-Guelmez/Local-NotebookLM