Vibe Coding 课程-干货集训
02 实战预热
10分钟完成1个AI小游戏
- 打开Trae,创建项目


- 在Trae输入框中,描述你的需求,如:
“复刻一个Google小恐龙游戏,把小恐龙改成小猫”
- Trae会拆分任务并进行开发

- 在AI写代码的过程中,如果需要你确认某些操作,请按照提示执行。
- 确认执行后,Trae会帮你打开Web,为你预览游戏界面。

- 持续优化你的小游戏。 比如,我觉得画面还不够好看,可以继续对 AI 说:

- 代码调整后,刷新游戏页面,就能看到游戏画面的调整

开发视频提取文字工具站
- 需求分析
- 做自媒体或社媒公众号运营的小伙伴,经常需要从Youtube获取新的高质量视频,并对其中的观点和内容进行学习或二创。但提取视频的信息比较麻烦,大部分工具还是收费的,我们完全可以自己做一个
- 竞品参考
- 我们可以找一个竞品作为参考,比如这个。它的设计和交互都很简单:输入框+提取按钮。点击提取按钮就显示视频的字幕列表

- 技术方案设计
- 模块拆解:我们把整个工具拆解为2块
- 后端服务:爬取视频字幕列表
- 前端页面:实现 输入URL -> 解析 -> 结果展示的交互
- 技术方案
- 字幕抓取
- 我们可以找现成的封装好的API服务,比如:https://supadata.ai/youtube-transcript-api(这个API本身有100次免费调用的额度)
- 前端页面
- Next.js + TailwindCSS
- 字幕抓取
- 模块拆解:我们把整个工具拆解为2块
- 编程实现
- 明确需求后,我们可以跟Trae描述需求
我要做一个YouTube视频字幕提取工具 工具形式:Web 前端技术栈:Next.js 14 (App Router)、Tailwind CSS 交互:输入URL → 点击「提取」→ 调用API → 返回字幕 → 前端展示 UI风格:Swiss Grid API来源:Supadata YouTube Transcript API(https://supadata.ai/youtube-transcript-api) API调用方式: # 端点 GET https://api.supadata.ai/v1/transcript # 请求头 x-api-key: YOUR_API_KEY # 请求参数 - url: YouTube视频链接(必填) - lang: 语言代码,如 en、zh(可选) - text: 设为 true 返回纯文本,否则返回带时间戳的分段数据(可选) # 请求示例 curl 'https://api.supadata.ai/v1/transcript?url=https://youtu.be/dQw4w9WgXcQ&text=true' \ -H 'x-api-key: YOUR_API_KEY' # 响应示例(text=true 纯文本模式) { "content": "We're no strangers to love, you know the rules and so do I...", "lang": "en", "availableLangs": ["en", "es", "zh-TW"] } # 响应示例(带时间戳模式) { "content": [ { "text": "[Music]", "offset": 0, "duration": 14650, "lang": "en" }, { "text": "We're no strangers to", "offset": 18800, "duration": 1000, "lang": "en" } ], "lang": "en", "availableLangs": ["en", "es", "zh-TW"] }- 同时,我们同步准备对应的测试API
- 进入对应的链接,获取我们的测试API Key

- 接下来,我们复制一个Youtube视频链接

- 把API Key发给Trae,让它配置后,启动服务器。我们就完成了这样的一个项目
- 成果如下
