Le générateur PDF2PPT est un outil Python qui convertit les fichiers PDF en présentations PowerPoint. Pour chaque page du PDF, il utilise l'algorithme de rang de phrase de Spacy pour résumer la page et génère des puces et un nom de sujet à l'aide du modèle GPT-3.5-Turbo. Il extrait ensuite des images connexes à l'aide de l'API de recherche d'image Google et crée des diapositives dans la présentation PowerPoint. La présentation PowerPoint résultante contient deux diapositives pour chaque page du PDF: l'une contenant le nom du sujet et les balles, et l'autre contenant une image connexe.
Pour utiliser le générateur PDF2ppt, vous aurez besoin de ce qui suit:
Clone le référentiel:
Installez les dépendances requises:
Configurez votre projet Google Cloud et obtenez vos informations d'identification API pour l'API Google Image Search et l'API Google Cloud Vision. Ajoutez vos informations d'identification au fichier .env . De même, obtenir une clé secrète API OpenAI et ajouter dans le fichier .env .
Exécutez l'interface graphique en exécutant la commande suivante:
python gui.py Lancez l'interface graphique en exécutant le script gui.py
Sélectionnez le fichier PDF que vous souhaitez convertir en présentation PowerPoint en appuyant sur le bouton.
Attendez que le processus se termine jusqu'à ce que vous obteniez une alerte Job Completed .
Choisissez l'emplacement du fichier où vous souhaitez enregistrer le fichier généré et fournir un nom de fichier.
Le générateur PDF2PPT est concédé sous licence MIT. Voir le fichier LICENSE pour plus d'informations.
Le générateur PDF2ppt a été créé par Parth Gupta, Abhijeet Shankar et Sounak Chakraborty. Il utilise Spacy, GPT-3.5-Turbo, Google Cloud SDK, Google Image Search API, PPTX API, TKINTER, PYPDF2 Library et Python Imaging Library (PIL).
Pour la touche OpenAI gratuite, le programme est limité aux 3 premières pages, mais le modification de la même chose est possible en modifiant le fichier pdf2final_list.py .