本地语音转录字幕文件工具:在 Apple Silicon 上部署 Audio2SRT

前言

在 Mac 上做本地语音转写、再导出字幕,常见做法是手动查文档、配 Python 环境、拉 MLX Whisper 模型、再分别起前后端。步骤多、端口和依赖容易对不上。下面介绍 SkillHub 上的 本地语音转录字幕文件工具(@user_af21af52/audio2srt):把「部署 Audio2SRT」写成 Agent 可执行的 Skill,在你说「部署 audio2srt」「启动转录服务」等意图时,由 Agent 按固定流程完成克隆、装依赖、下模型和启动服务。

这是什么

本地语音转录字幕文件工具 是社区 Skill(坐标 @user_af21af52/audio2srt,版本 1.0.0,发布者 user_af21af52,SkillHub 页作者标注为 tsingchou)。它面向 Audio2SRT:基于 MLX Whisper 的本地音频转录与翻译 Web GUI,运行环境为 Apple Silicon Mac。

Skill 本身不替代 Audio2SRT 的业务逻辑,而是告诉 Agent:何时介入、按什么顺序部署该项目——从 Gitee 克隆仓库、安装 Python 与 Node.js 依赖、从 ModelScope 自动下载 MLX 模型,并启动后端与前端。

核心功能

依据 SkillHub 简介,已核实能力包括:

  1. 本地转录与翻译:通过 Audio2SRT + MLX Whisper,在本机完成音频转写(含翻译能力,以项目 Web GUI 为准)。
  2. 一键式部署编排:Agent 执行克隆(Gitee)、依赖安装、模型拉取与服务启动,减少手工拼命令。
  3. 双进程 Web 架构:后端为 Python aiohttp,默认端口 8765;前端为 Vite + React,默认端口 3000。
  4. 模型来源:MLX 模型从 ModelScope 自动下载(首次部署会涉及下载体积与时间)。
  5. 无需 API Key:标签 requires_api_key=false,安装 Skill 本身不要求配置第三方 API 密钥。

SkillHub 分类为 design-media;页面显示评分 100000,下载 1081 次(统计以 SkillHub 为准)。

安装与启用

安装 Skill(SkillHub)

官方页面给出的方式是:让 AI 按 SkillHub 安装文档安装本 Skill。

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_af21af52/audio2srt`。

若你自行用 CLI,需先确认已安装 skillhub,并把技能装到当前 Agent 识别的 skills 目录(文档要求使用 --dir,否则默认 ./skills/ 可能不会被识别):

command -v skillhub && skillhub --version

未安装 CLI 时,可按 SkillHub 文档执行完整安装(示例来自官方 install 文档):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安装本 Skill 时,将 --dir 指向对应客户端目录,例如:

客户端 Skills 目录(官方文档列举)
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下 .agents/skills/

示例(Cursor):

skillhub install user_af21af52/audio2srt --dir ~/.cursor/skills/

具体包名以 skillhub search audio2srt 搜索结果为准。安装 Skill 后,按你所用 Agent 的说明刷新或重启,使新 Skill 生效。

部署 Audio2SRT(由 Skill 驱动)

安装 Skill 之后,部署 Audio2SRT 项目不在本文重复编造仓库地址或脚本;由 Agent 读取 Skill 内的 SKILL.md 流程执行。公开简介中明确的步骤包括:从 Gitee 克隆、安装 Python 与 Node.js 依赖、从 ModelScope 下载 MLX 模型、启动 8765(后端)与 3000(前端)服务。

典型用法

在已启用该 Skill 的 Agent 对话中,用自然语言触发即可。Skill 简介中列出的触发意图包括:

  • 部署 audio2srt / setup Audio2SRT / deploy mlx whisper tool
  • 安装音频转录工具
  • 启动转录服务
  • 任何明确指向 audio2srt 项目搭建、安装的表述

典型对话示例(示意,实际命令由 Agent 按 Skill 输出):

帮我在这台 Mac 上部署 Audio2SRT,装好依赖并启动前后端。

经过上面的步骤,Agent 应完成环境准备并拉起服务;你在浏览器访问前端端口(简介中为 3000)使用 Web GUI 上传音频并导出字幕类结果,具体格式以 Audio2SRT 界面为准。

适用场景与注意

适合谁

  • 使用 Apple Silicon Mac,希望 本地 跑 MLX Whisper,避免把长音频上传到云端。
  • 需要 Web GUI 操作转录/翻译,而不是纯命令行一次性脚本。
  • 愿意让 Agent 代为处理 Gitee 克隆、依赖与 ModelScope 模型下载,而不是自己维护一份部署清单。

限制与注意

  • 平台:简介明确为 Apple Silicon Mac;Intel Mac 或 Linux/Windows 不在 Skill 描述范围内,勿按同一流程预期可用。
  • 资源:ModelScope 模型下载与 MLX 推理会占用磁盘与内存,长音频转写耗时取决于机型与模型大小。
  • 网络:克隆 Gitee、拉取 Node/Python 包与模型均需网络;内网或离线环境需自行评估。
  • 端口:默认 8765、3000 若被占用,需在 Agent 执行过程中按 Skill/项目说明调整或释放端口。
  • Skill 与项目:本 Skill 版本为 1.0.0;Audio2SRT 上游变更时,以 Skill 更新与 Gitee 仓库为准。

结尾

本地语音转录字幕文件工具 把 Audio2SRT 在 Apple Silicon 上的部署流程固化成 Agent Skill:Gitee 源码、双栈依赖、ModelScope MLX 模型与 aiohttp + Vite 双端口服务,都写在一条可触发的部署路径里。若你经常在 Cursor、Claude Code 等环境里做本地转字幕,可先按 SkillHub 安装 @user_af21af52/audio2srt,再用一句话让 Agent 完成搭建。

  • Skill 安装与说明:https://www.skillhub.cn/skills/user_af21af52/audio2srt
  • Skill 资源地址:https://api.skillhub.cn/user_af21af52/audio2srt
  • SkillHub 通用安装:https://skillhub.cn/install/skillhub.md
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye