PDF2PPTジェネレーターは、PDFファイルをPowerPointプレゼンテーションに変換するPythonツールです。 PDFの各ページについて、Spacyの文章ランクアルゴリズムを使用してページを要約し、GPT-3.5ターボモデルを使用して箇条書きとトピック名を生成します。次に、Google Image Search APIを使用して関連画像を抽出し、PowerPointプレゼンテーションでスライドを作成します。結果のPowerPointプレゼンテーションには、PDFの各ページに2つのスライドが含まれています。1つはトピック名と箇条書きを含み、もう1つは関連画像を含むものです。
PDF2PPTジェネレーターを使用するには、次のことが必要です。
リポジトリをクローンします:
必要な依存関係をインストールします。
Google Cloudプロジェクトを設定し、Google Image Search APIおよびGoogle Cloud Vision APIのAPI資格情報を取得します。資格情報を.envファイルに追加します。同様に、OpenAI API Secretキーを取得し、 .envファイルに追加します。
次のコマンドを実行してGUIを実行します。
python gui.py gui.pyスクリプトを実行してGUIを起動します。
ボタンを押してPowerPointプレゼンテーションに変換するPDFファイルを選択します。
Job Completedまでプロセスが完了するのを待ちます。
生成されたファイルを保存するファイルの場所を選択し、ファイル名を提供します。
PDF2PPTジェネレーターは、MITライセンスの下でライセンスされています。詳細については、 LICENSEファイルを参照してください。
PDF2PPTジェネレーターは、Parth Gupta、Abhijeet Shankar、Sounak Chakrabortyによって作成されました。 Spacy、GPT-3.5-Turbo、Google Cloud SDK、Google Image Search API、PPTX API、TKINTER、PYPDF2ライブラリ、Pythonイメージングライブラリ(PIL)を使用しています。
無料のOpenAIキーの場合、プログラムは最初の3ページに制限されていますが、 pdf2final_list.pyファイルを変更することで同じものを変更することが可能です。