SlideSpeak: Summarize PowerPoint files with AI. Chat and ask questions about any PowerPoint file. 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.