Text to PPT Builder

Developed a tool that converts text input into well-structured PowerPoint presentations using Mistral models. The project automates slide creation, making content organization neatly and efficient.

Technologies used:

  • Python (pptx library for rendering content in PPT)
  • Mistral 7b Model

Approach: Hierarchical Content Generation

  • Topic Input: User provides an initial topic, which is used to generate slide titles through the model.
  • Title Breakdown: For each generated slide title, the model is prompted to generate main topics.
  • Content Expansion: For each main topic, the model generates detailed content, which is compiled into slides.

Skills I gained:

  • Python PPTX library.
  • Running inference using quantization techniques.
  • Prompt engineering.

Google Colab

Example generated ppt:

View File

Feel free to contribute :)