proginn10523464422026年09月07日
4阅读

技术信息

语言技术
PythonNginxVue
系统类型
Web
行业分类
工业互联网开发工具

作品详情

行业场景

创作者和会议记录经常要把录音变成可改的文字,现成工具要么按次收费偏贵,要么把识别密钥暴露在浏览器里。轻转做成一个打开即用的在线工具站:JSON、时间戳、文本、图片免费使用,语音转文稿按音频分钟扣额度,注册赠送时长,用卡密充值。目标用户是口播、会议草稿这类对速度和价格敏感的个人,不和商用会议系统比拼说话人分离。

功能介绍

站点分免费工具和付费转写。免费侧提供 JSON 整理、时间戳互转、文本处理、图片压缩改格式。付费侧:上传音频后由服务端解析真实时长并按分钟扣费,不足则拦截;转写过程展示排队中、识别中、前面还有几人;完成后可预览全文。登录用户可导出 TXT,已购时长包的用户可导出 SRT 和 Word。账户页可看剩余分钟、转写历史、充值记录;管理员可生成卡密、标记已发放、给指定邮箱加分钟。失败自动退回额度,并给出可读原因。

项目实现

个人独立完成前后端与部署。前端 Vue 3 + TypeScript,后端 FastAPI,MySQL 存账户与记录,Redis 做转写队列和限流,Docker Compose 编排网站、Worker 和识别服务。我负责账户登录、按分钟扣费(行锁防超扣)、上传校验、异步转写、导出与卡密兑换。实现上把识别从同步接口拆成「提交即返回 + 独立 Worker 消费队列」,网站与识别隔离,避免模型拖垮接口;导出中文文件名、异步 ORM 序列化等线上问题也一并处理。当前识别串行 1 路,队列已支持多 Worker,后期加副本或换云识别即可提并发,不必推翻现有结构。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论