Skip to content

skydockAI/slides_assistant

Repository files navigation

Slides Assistant

Your AI-Powered Presentation Partner

What is Slides Assistant?

Slides Assistant is an AI application designed to streamline the process of generating ideas and crafting PowerPoint presentations. Whether you're preparing for a business meeting, a class presentation, or a conference talk, Slides Assistant is here to help you create professional presentations effortlessly.

Technology Stack

Slides Assistant utilizes Chainlit for the front-end interface and OpenAI or Azure OpenAI APIs at the backend. It leverages the latest GPT model (GPT-4o) and function calling (tools) to enhance its capabilities. Additionally, the python-pptx library is used to create the PowerPoint files.

Instructions:

  • Clone the source code:
git clone https://github.com/skydockAI/slides_assistant.git
  • Build the Docker image:
docker build -t slides_assistant:latest .
  • Configure Environment Variables: Open the config.env file and update OPENAI_KEY (if you use OpenAI) or AZURE_OPENAI_KEY, AZURE_OPENAI_ENDPOINT and AZURE_OPENAI_VERSION (if you use Azure OpenAI).

  • Run the Docker image:

docker run --env-file ./config.env -p 8000:8000 slides_assistant:latest

Screenshots

Propose ideas for presentation topic

Adjust length of presentation slides

Confirm to create PowerPoint file

Generated slides

The generated PowerPoint file in the example above can be downloaded here

License:

Slides Assistant is open-source and licensed under the GPL-3.0 license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published