|
--- |
|
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 |