← Back to list

Automatize the creation of Google presentations with LLM

AI-Powered Presentation Generator

Elmo · 2025-04-17 22:21 · 3 claps · 1.3 min read
#google #presentations #slides #llm #llm-applications
Open on Medium ↗
Wiki topics: LLM · Large Language Models AI · AI · General

Automatize the creation of Google presentations with LLM

AI-Powered Presentation Generator

A Python script that automatically generates professionally styled Google Slides presentations using Google’s Gemini AI and the Google Slides API (created while waiting for an official release by Google…).

A slide coming from a presentation about ComfyUI generated with my script

A slide coming from a presentation about ComfyUI generated with my script

Overview

This tool uses AI to transform a simple topic into a complete, professionally formatted Google Slides presentation. Just provide a topic, and the script will:

  1. Generate comprehensive slide content using Gemini AI
  2. Create a new Google Slides presentation
  3. Apply professional styling and formatting
  4. Add visual elements like decorative shapes with relevant text
  5. Optimize text layout and formatting

Features

  • AI-Powered Content Generation: Uses Google’s Gemini AI to create detailed, structured slide content
  • Professional Styling: Automatically formats text, applies consistent color schemes, and optimizes layout
  • Interactive Elements: Adds decorative shapes with key phrases relevant to your topic
  • Text Formatting: Automatically applies bold formatting to key terms in bullet points
  • Hierarchical Structure: Creates a logical presentation flow with title and content slides
  • Complete Automation: Handles the entire process from content creation to final styling

How It Works

  1. Content Generation: The script sends your topic to Gemini AI with detailed instructions to create professional slide content structured as JSON
  2. Authentication: Connects to Google Slides API using OAuth 2.0
  3. Presentation Creation: Creates a new Google Slides presentation
  4. Content Insertion: Inserts the AI-generated content into appropriate placeholders
  5. Styling Generation: Creates a custom style scheme based on your topic
  6. Style Application: Applies fonts, colors, and formatting throughout the presentation
  7. Layout Optimization: Adjusts spacing, alignment, and text formatting
  8. Visual Enhancement: Adds decorative elements with relevant keywords

Code

You can find it here: https://github.com/elmoBG8/ai-google-presentation-generator/tree/main

If you want me to create whatever you want… You can just ask


메타데이터
post_id
a8b65f9d5d5c
slug
automatize-the-creation-of-google-presentations-with-llm-a8b65f9d5d5c
url
https://medium.com/@elmo92/automatize-the-creation-of-google-presentations-with-llm-a8b65f9d5d5c
canonical_url
https://medium.com/@elmo92/automatize-the-creation-of-google-presentations-with-llm-a8b65f9d5d5c
author_url
https://medium.com/@elmo92
status
ok
fetched_at
2026-06-26 03:39:16