Skip to content

Backend for SlideSpeak. Create PowerPoints with AI. Get summaries, ask questions, create presentations and more.

Notifications You must be signed in to change notification settings

SlideSpeak/slidespeak-backend

Repository files navigation

slidespeak-backend

slidespeak-banner-github

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:

The frontend for this project is available here: https://github.com/SlideSpeak/slidespeak-webapp

Requirements

  • Python3
  • Pinecone
  • MongoDB
  • S3 with AWS credentials
  • OpenAI API credentials

Installation

  • 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)

Setup

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

License

See LICENSE file.

About

Backend for SlideSpeak. Create PowerPoints with AI. Get summaries, ask questions, create presentations and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages