分享分为3个部分: 1. 找需求
2. 利用 composer 完成模块化功能
3. 总结
一、找需求
项目灵感来源于与小红书一个 AI 产品的分享号,看到了一款英语学习类APP Miraa,主要功能是可以导入英语音频实时字幕显示,还可以实现实时跟读,可以锻炼英语的听力和口语,对我来说非常有用。
注册后发现每个月只有 30 分钟的转录,这就想到了能不能用 cursor 来复刻一下。
目前实现的功能有:
-
下载油管视频并实时播放
-
本地上传音频文件
后续需要实现的:
-
接入语音识别 API
-
文本内容与音频内容实时同步
-
内容实时跟读
二、利用 composer 完成模块化功能
2.1 读取油管链接并下载
提示词:请你使用 python 帮我实现一个读取 YouTube 链接并下载的程序,调用 yt-dlp 库
调用 yt-dlp 库是后面迭代添加的,cursor 会默认会选择调用 pytube 库,但是我在运行程序时一直会显示无法与服务器进行通信。
这个时候,可以询问 cursor有没有别的解决方案,不要一直卡死在一条路上
2.2 前端界面制作
告诉 Cursor 你需要制作一个前端界面,并把你需要的功能列出来,就可以快速搭建一个简单的前端页面(最好提前让 cursor 帮我们生成一个项目框架)。
效果预览
cursor 还贴心的在结束时给出每个文件的说明
2.3 加入上传本地文件功能
提示词:我还希望程序支持从本地导入视频文件
2.4 前端加入播放器
我希望上传或者下载的视频可以实时显示在前端界面上,和视频播放器一样可以暂停,继续,前进后退
效果预览
三、总结
-
不要想着让 cursor 一次性生成一个完整的项目,尝试着分模块实现
-
项目开始一定要提前做好规划,提前告诉 cursor 你的项目背景和整体情况
-
不要过于依赖大模型(有幻觉),报错时可以联网搜索相关的帖子,看看别人的解决方案再利用 AI 辅助改 bug
-
在做项目时,可以尝试录屏,方便后续复盘整理
在 python 环境下输入 python app.py 使用
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
暂无评论内容