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