File size: 1,081 Bytes
adfbe9d cac8fd5 cccbf09 cac8fd5 bf02abf c08899e d51478a cccbf09 729f190 d51478a a00a72d d51478a 866d021 a47e2d2 866d021 a47e2d2 866d021 a47e2d2 866d021 a47e2d2 866d021 a47e2d2 866d021 a47e2d2 866d021 a47e2d2 866d021 a47e2d2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
---
title: Narrated Slideshow Generator
sdk: gradio
emoji: 🦀
colorTo: blue
app_file: app.py
tags:
- agent-demo-track
short_description: AI generated slideshows with images and audio.
sdk_version: 5.33.1
pinned: true
license: mit
thumbnail: >-
https://cdn-uploads.huggingface.co/production/uploads/66cf41ae75a88154445c1144/7M0CYMVuVC0Xf1ZqxCyo_.png
---
[Project Overview Video](https://www.canva.com/design/DAGuvru--Es/2SNDbs3HOSMaK2owXr01Rw/watch?utm_content=DAGuvru--Es&utm_campaign=designshare&utm_medium=link2&utm_source=uniquelinks&utlId=h2313ef123a)
# Narrated Slideshow Generator
AI-powered tool that converts any topic into a narrated slideshow with generated images and audio.
## Install dependencies:
pip install gradio google-genai python-dotenv pillow deepgram-sdk
## Set up API key:
Set up os.environ with your [GEMINI_KEY](https://aistudio.google.com/app/apikey)
## Run:
python app.py
## How it Works
Gemini 2.5 generates slide content and speaker notes
Gemini TTS creates audio narration
Imagen 3 generates slide images
Gradio provides the web interface |