SuperAPI AI 工具集

ccg

办公与效率

查看项目

更新于 10-16 05:43

技能介绍

用途:CCG(AI Course Content Generator)用于借助 Gemini API 生成完整的在线课程内容。可通过“create course”“generate lesson”“course content”“ccg”“/ccg”等触发词启动。

主要能力:课程结构生成(JSON 课程大纲)、课程脚本生成(可自定义旁白脚本)、文本转语音(Gemini TTS 音频)、幻灯片生成(图文记录风格)、视频渲染(WebCodecs API 生成 MP4)、批量导出(ZIP 打包全部素材)。处理流程为:Vision Panel → Structure → Content Pipeline → Export,分别产出图片/PDF/URL、JSON 结构、幻灯片/音频、MP3/MP4/ZIP。

使用方式:位于 /Users/shunsukehayashi/dev/ai-course-content-generator-v2。命令包括:cd /Users/shunsukehayashi/dev/ai-course-content-generator-v2 && npm run dev(开发);npm run build(生产构建);npm run electron:dev(Electron 开发);npm run electron:build(Electron 构建)。需在 .env 中配置 GEMINI_API_KEY。

关键文件:services/geminiService.ts 负责 Gemini API 调用与重试;templates/prompts.ts 提供 Zod schema 与提示词构建;utils/audioUtils.ts 负责 PCM→MP3 编码(lamejs);utils/videoUtils.ts 负责 MP4 封装(WebCodecs);types.ts 定义课程结构接口;constants.ts 存放默认值与 TTS 音色选项。

模型:主用 gemini-3-flash-preview(带 thinking);备用 gemini-2.5-flash(配额回退);TTS 使用 gemini-2.5-flash-preview-tts;图像使用 gemini-3-pro-image-preview。

限制:必须提供 GEMINI_API_KEY;版本 1.0.0;其他平台、收费与效果信息暂未提供。