SlideSpeak: The ultimate AI presentation maker. Summarize PowerPoint files with AI or create entire PowerPoint presentations. Upload your PowerPoint files and use SlideSpeak to get the information you need.
SlideSpeak was built with:
- Llama Index and uses the OpenAI GPT 3.5 Turbo Mobel
- PineCone as the primary vector storage
- MongoDB as the Index Store and Document Store
- AWS S3 as the blob file storage
The frontend for this project is available here: https://github.com/SlideSpeak/slidespeak-webapp
- Python3
- Pinecone
- MongoDB
- S3 with AWS credentials
- OpenAI API credentials
- Create a virtual env:
python3 -m venv env
- Activate the virtual env:
source env/bin/activate
- Install all dependencies
python3 -m pip install -r requirements.txt
- Enable python cerificate:
sudo /Applications/Python[VERSION]/Certificates.command
- Install unoconv:
brew install unoconv
- Install libreoffice via
https://libreoffice.org/download/
- Create
.env
and set all environment variables (see.env.example
)
Please note: Both the index server and the flask backend need to run in parallel.
- Start index server
python3 index_server.py
- Start Flask Backend
python3 flask_demo.py
See LICENSE file.