Home/Computer Vision/NanoBanana-PPT-Skills
NanoBanana-PPT-Skills logo

NanoBanana-PPT-Skills

Enrichment pending
op7418/NanoBanana-PPT-Skills

NanoBanana PPT Skills 基于 AI 自动生成高质量 PPT 图片和视频的强大工具,支持智能转场和交互式播放

GraphCanon updated today · GitHub synced today

3.1k
Stars
338
Forks
6
Open issues
7
Watchers
5mo
Last push
PythonCreated Jan 9, 2026

Trust & integrity

Full report
Maintenance
Slowing (173d since push)
As of today · Source: github_public_v1
Provenance
Not a fork · Personal account
As of today · Source: github_public_v1
Security (OSV)
No lockfile
As of today · Source: none

Public GitHub metadata and optional OSV dependency scans. Signals, not a guarantee. Trust methodology.

Overview

NanoBanana PPT Skills 基于 AI 自动生成高质量 PPT 图片和视频的强大工具,支持智能转场和交互式播放

Capability facts

Languages
python

Source: github.language · Jul 12, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Jul 12, 2026)

2. 创建 Python 虚拟环境:
Source link

Tags

README

NanoBanana PPT Skills

基于 AI 自动生成高质量 PPT 图片和视频的强大工具,支持智能转场和交互式播放

创作者: 歸藏

效果演示功能特性一键安装作为 Skill 使用使用指南视频功能架构文档常见问题


🎬 效果演示

https://github.com/user-attachments/assets/b394de21-2848-489a-8d33-a8e262e60f60

AI 自动生成 PPT 并添加流畅转场动画 - 从文档分析到视频合成一键完成


📖 简介

NanoBanana PPT Skills 是一个强大的 AI 驱动的 PPT 生成工具,能够:

  • 📄 智能分析文档,自动提取核心要点并规划 PPT 结构
  • 🎨 生成高质量图片,使用 Google Nano Banana Pro(Gemini 3 Pro Image Preview)
  • 🎬 自动生成转场视频,使用可灵 AI 创建流畅的页面过渡动画
  • 🎮 交互式视频播放器,支持键盘控制、循环预览、智能转场
  • 🎥 完整视频导出,一键合成包含所有转场的完整 PPT 视频

🎨 视觉风格

渐变毛玻璃卡片风格

  • 高端科技感,Apple Keynote 极简主义
  • 3D 玻璃物体 + 霓虹渐变
  • 电影级光照效果
  • 适合:科技产品、商务演示、数据报告

矢量插画风格

  • 温暖扁平化设计,复古配色
  • 黑色轮廓线 + 几何化处理
  • 玩具模型般的可爱感
  • 适合:教育培训、创意提案、品牌故事

✨ 功能特性

🎯 核心能力

  • 🤖 智能文档分析 - 自动提取核心要点,规划 PPT 内容结构
  • 🎨 多风格支持 - 内置 2 种专业风格,可无限扩展
  • 🖼️ 高质量图片 - 16:9 比例,2K/4K 分辨率可选
  • 🎬 AI 转场视频 - 可灵 AI 生成流畅的页面过渡动画
  • 🎮 交互式播放器 - 视频+图片混合播放,支持键盘导航
  • 🎥 完整视频导出 - FFmpeg 合成包含转场的完整 PPT 视频
  • 📊 智能布局 - 封面页、内容页、数据页自动识别
  • 快速生成 - 2K 约 30 秒/页

🆕 视频功能(v2.0)

  • 🎬 首页循环预览 - 自动生成吸引眼球的循环动画
  • 🎞️ 智能转场 - 自动生成页面间的过渡视频
  • 🎮 交互式播放 - 按键翻页时播放转场视频,结束后显示静态图片
  • 🎥 完整视频导出 - 合成包含所有转场和静态页的完整视频
  • 🔧 参数统一 - 自动统一所有视频分辨率和帧率,确保流畅播放

🛠️ 技术亮点

  • ✅ Google Nano Banana Pro(Gemini 3 Pro Image Preview)图像生成
  • ✅ 可灵 AI API 集成(视频生成、数字人、主体库)
  • ✅ FFmpeg 视频合成与参数统一
  • ✅ 完整的提示词工程和风格管理系统
  • ✅ 安全的 .env 环境变量管理
  • ✅ 模块化设计,易于扩展

🚀 一键安装

方法一:Claude Code 自动安装(推荐)

只需复制以下提示词,发送给 Claude Code,它会自动完成全部安装!

请帮我安装 NanoBanana PPT Skills:

1. 克隆项目并进入目录:
   git clone https://github.com/op7418/NanoBanana-PPT-Skills.git
   cd NanoBanana-PPT-Skills

2. 创建 Python 虚拟环境:
   python3 -m venv venv
   source venv/bin/activate  # Windows: venv\Scripts\activate

3. 安装依赖:
   pip install google-genai pillow python-dotenv

4. 配置 API 密钥 - 创建 .env 文件:
   cp .env.example .env

5. 编辑 .env 文件,填入我的 API 密钥:

   GEMINI_API_KEY=YOUR_GEMINI_API_KEY
   KLING_ACCESS_KEY=YOUR_KLING_ACCESS_KEY
   KLING_SECRET_KEY=YOUR_KLING_SECRET_KEY

   注意:
   - GEMINI_API_KEY: Google AI API 密钥(必需,用于生成 PPT 图片)
   - KLING_ACCESS_KEY 和 KLING_SECRET_KEY: 可灵 AI 密钥(可选,用于生成转场视频)

6. 验证安装:
   python3 generate_ppt.py --help

完成后,告诉我安装结果和如何使用。

我的 API 密钥:
- GEMINI_API_KEY: YOUR_GEMINI_API_KEY_HERE
- KLING_ACCESS_KEY: YOUR_KLING_ACCESS_KEY_HERE (可选)
- KLING_SECRET_KEY: YOUR_KLING_SECRET_KEY_HERE (可选)

使用说明

  1. 先获取 API 密钥:
  2. 复制上面的提示词
  3. YOUR_GEMINI_API_KEY_HERE 等替换为你的真实 API 密钥
  4. 发送给 Claude Code
  5. Claude Code 会自动执行所有安装步骤并告知结果

方法二:手动安装

如果你想手动安装,按照以下步骤操作:

1. 克隆项目

git clone https://github.com/op7418/NanoBanana-PPT-Skills.git
cd NanoBanana-PPT-Skills

2. 创建虚拟环境

python3 -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

3. 安装依赖

pip install google-genai pillow

如果需要视频功能,还需要安装 FFmpeg:

# macOS
brew install ffmpeg

# Ubuntu/Debian
sudo apt-get install ffmpeg

# Windows
# 下载 FFmpeg 并添加到系统 PATH

4. 配置 API 密钥

推荐方式:.env 文件(已内置支持)

# 复制示例文件
cp .env.example .env

# 编辑 .env 文件
nano .env  # 或使用你喜欢的编辑器

.env 文件中填入你的 API 密钥:

# Google AI API 密钥(必需)
GEMINI_API_KEY=your_gemini_api_key_here

# 可灵 AI API 密钥(可选,用于视频转场功能)
KLING_ACCESS_KEY=your_kling_access_key_here
KLING_SECRET_KEY=your_kling_secret_key_here

替代方式:系统环境变量

# zsh 用户 (macOS 默认)
echo 'export GEMINI_API_KEY="your-api-key-here"' >> ~/.zshrc
source ~/.zshrc

# bash 用户
echo 'export GEMINI_API_KEY="your-api-key-here"' >> ~/.bashrc
source ~/.bashrc

5. 验证安装

python3 generate_ppt.py --help

应该显示帮助信息,表示安装成功。


🎯 作为 Claude Code Skill 使用

NanoBanana PPT