Генератор PDF2PPT - это инструмент Python, который преобразует PDF -файлы в презентации PowerPoint. Для каждой страницы PDF он использует алгоритм ранга Spacy's предложения, чтобы обобщить страницу и генерирует пули-точки и имя темы, используя модель GPT-3.5-Turbo. Затем он извлекает связанные изображения, используя API поиска в Google и создает слайды в презентации PowerPoint. Полученная презентация PowerPoint содержит два слайда для каждой страницы PDF: один, содержащий имя темы и точки пуль, а другой, содержащий связанное изображение.
Чтобы использовать генератор PDF2PPT, вам понадобится следующее:
Клонировать репозиторий:
Установите требуемые зависимости:
Установите свой Project Google Cloud и получите свои учетные данные API для API поиска изображений Google и API Google Cloud Vision. Добавьте свои учетные данные в файл .env . Аналогичным образом получить секретный ключ API OpenAI и добавить в файл .env .
Запустите графический интерфейс, выполнив следующую команду:
python gui.py Запустите графический интерфейс, запустив сценарий gui.py
Выберите файл PDF, который вы хотите преобразовать в презентацию PowerPoint, нажав кнопку.
Подождите, пока процесс завершится, пока не получите Job Completed .
Выберите местоположение файла, где вы хотите сохранить сгенерированный файл и предоставить имя файла.
Генератор PDF2PPT лицензирован по лицензии MIT. См. Файл LICENSE для получения дополнительной информации.
Генератор PDF2PPT был создан Партом Гуптой, Абхиджит Шанкар и Сунак Чакраборти. Он использует Spacy, GPT-3.5-Turbo, Google Cloud SDK, Google Image API, PPTX API, TKINTER, библиотека PYPDF2 и библиотека изображений Python (PIL).
Для Free Openai -ключа программа ограничена первыми 3 страницами, однако изменение того же самого возможно путем изменения файла pdf2final_list.py .