基于 Next.js 的 AI 驱动 PPT 生成与编辑工具,集成 Google Gemini 和 Imagen API。
- 智能大纲生成:使用 Gemini Flash 根据输入内容自动生成 PPT 大纲
- 文件支持:支持上传 .txt、.docx、.pdf 文件并提取文本
- AI 图片生成:使用 Google Imagen API 生成专业的 PPT 幻灯片图片
- 智能解析:使用 Gemini Pro Vision 将 PPT 图片解析为可编辑的 JSON 结构
- 可视化编辑:提供直观的界面编辑 PPT 元素和配置
- 重新生成:修改配置后重新生成幻灯片
- 框架: Next.js 16 (App Router)
- 运行时: Bun
- 语言: TypeScript 5
- 样式: Tailwind CSS 4
- AI 模型:
- Google Gemini Flash (大纲生成)
- Google Gemini Pro (图片解析)
- OpenRouter / Google Imagen API (图片生成)
bun install
复制 .env.example 为 .env.local 并填写你的 API 密钥:
cp .env.example .env.local
bun run dev
访问 http://localhost:3000 查看应用。
- 输入内容 - 输入文字或上传文件 (.txt, .docx, .pdf)
- 确认大纲 - 查看并编辑 AI 生成的 PPT 大纲
- 生成 PPT - 自动生成所有幻灯片图片
- 编辑调整 - 编辑元素配置并重新生成
完整的安装指南、API 文档和开发计划,请查看项目文档。
MIT