Skip to content

Backend for SlideSpeak. Chat with any PowerPoint file. Ask questions, get summaries and more.

Notifications You must be signed in to change notification settings

dominayo/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. Chat with any PowerPoint file. Ask questions, get summaries and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published