ccg
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseAI Course Content Generator (CCG)
AI Course Content Generator (CCG)
Version: 1.0.0
Location:
/Users/shunsukehayashi/dev/ai-course-content-generator-v2版本: 1.0.0
位置:
/Users/shunsukehayashi/dev/ai-course-content-generator-v2Triggers
触发方式
| Trigger | Examples |
|---|---|
| Course creation | "create course", "generate course", "/ccg" |
| Development | "ccg dev", "start course generator" |
| Build | "ccg build", "build course app" |
| 触发类型 | 示例 |
|---|---|
| 课程创建 | "create course", "generate course", "/ccg" |
| 开发模式 | "ccg dev", "start course generator" |
| 构建打包 | "ccg build", "build course app" |
Quick Commands
快速命令
bash
undefinedbash
undefinedDevelopment
Development
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run dev
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run dev
Production build
Production build
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run build
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run build
Electron dev
Electron dev
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run electron:dev
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run electron:dev
Electron build
Electron build
cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run electron:build
---cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run electron:build
---Key Capabilities
核心功能
- Course Structure Generation - JSON curriculum generation
- Lesson Script Generation - Customizable narration scripts
- Text-to-Speech - Gemini TTS audio generation
- Slide Generation - Graphic recording style
- Video Rendering - WebCodecs API MP4 creation
- Bulk Export - ZIP download of all assets
- 课程结构生成 - 生成JSON格式的课程大纲
- 课时脚本生成 - 可自定义的旁白脚本
- 文本转语音 - Gemini TTS音频生成
- 幻灯片生成 - 图形记录风格
- 视频渲染 - 基于WebCodecs API创建MP4文件
- 批量导出 - 一键下载所有资源为ZIP包
Architecture
架构
Vision Panel → Structure → Content Pipeline → Export
↓ ↓ ↓ ↓
Image/PDF/URL JSON Structure Slides/Audio MP3/MP4/ZIPVision Panel → Structure → Content Pipeline → Export
↓ ↓ ↓ ↓
Image/PDF/URL JSON Structure Slides/Audio MP3/MP4/ZIPKey Files
核心文件
| File | Purpose |
|---|---|
| Gemini API calls + retry logic |
| Zod schemas + prompt builders |
| PCM→MP3 encoding (lamejs) |
| MP4 muxing (WebCodecs) |
| Course structure interfaces |
| Defaults + TTS voice options |
| 文件 | 用途 |
|---|---|
| Gemini API调用 + 重试逻辑 |
| Zod schemas + 提示词构建器 |
| PCM→MP3编码(基于lamejs) |
| MP4封装(基于WebCodecs) |
| 课程结构接口定义 |
| 默认配置 + TTS语音选项 |
Gemini Models
Gemini模型
- Primary: (with thinking)
gemini-3-flash-preview - Backup: (quota fallback)
gemini-2.5-flash - TTS:
gemini-2.5-flash-preview-tts - Image:
gemini-3-pro-image-preview
- 主模型: (带思考链)
gemini-3-flash-preview - 备用模型: (配额不足时降级使用)
gemini-2.5-flash - TTS模型:
gemini-2.5-flash-preview-tts - 图像模型:
gemini-3-pro-image-preview
Environment
环境要求
- required in
GEMINI_API_KEY.env
- 需要在文件中配置
.envGEMINI_API_KEY