O gerador PDF2PPT é uma ferramenta Python que converte arquivos PDF em apresentações do PowerPoint. Para cada página do PDF, ele usa o algoritmo de classificação de sentenças da Spacy para resumir a página e gera pontos de bala e um nome de tópico usando o modelo GPT-3.5-Turbo. Em seguida, ele extrai imagens relacionadas usando a API de pesquisa de imagem do Google e cria slides na apresentação do PowerPoint. A apresentação do PowerPoint resultante contém dois slides para cada página do PDF: um contendo o nome do tópico e os pontos de bala e o outro que contém uma imagem relacionada.
Para usar o gerador pdf2ppt, você precisará do seguinte:
Clone o repositório:
Instale as dependências necessárias:
Configure seu projeto do Google Cloud e obtenha suas credenciais de API para a API de pesquisa de imagem do Google e a API do Google Cloud Vision. Adicione suas credenciais ao arquivo .env . Da mesma forma, obtenha uma chave secreta da API OpenAI e anexa no arquivo .env .
Execute a GUI executando o seguinte comando:
python gui.py Inicie a GUI executando o script gui.py
Selecione o arquivo PDF que você deseja converter em uma apresentação do PowerPoint pressionando o botão.
Aguarde a conclusão do processo até obter um alerta Job Completed .
Escolha o local do arquivo em que deseja salvar o arquivo gerado e forneça um nome de arquivo.
O gerador PDF2PPT é licenciado sob a licença do MIT. Consulte o arquivo LICENSE para obter mais informações.
O gerador PDF2ppt foi criado por Parth Gupta, Abhijeet Shankar e Sounak Chakraborty. Ele usa Spacy, GPT-3.5-Turbo, Google Cloud SDK, API de pesquisa de imagens do Google, API PPTX, TKINER, Biblioteca PypDF2 e Biblioteca de Imagem Python (PIL).
Para a chave OpenAI gratuita, o programa é limitado às três primeiras páginas, no entanto, alterar o mesmo é possível modificando o arquivo pdf2final_list.py .