音频转会议纪要
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_69f63983/audio-to-minutes。
技能介绍
要解决什么问题
会议录音常见格式是 .m4a、.mp3、.wav 等,手工听写成本高,且很难保留「谁在什么时间说了什么」这类结构。若把整段音频上传到云端转写,隐私和合规压力也会上来。
本技能把流程拆成两步:本地语音转文字(带时间戳)+ 可选的 LLM 整理纪要。转写阶段音频不离开本机;只有在你配置了 API 且走「自动纪要」模式时,才会把文本稿发给 OpenAI 兼容接口。
如何工作
- faster-whisper 在本地解码并转写(依赖 PyAV,无需单独装 FFmpeg),输出带时间戳的文稿。
- 若
config.ini里[llm]的api_key为空,则只生成转写文件(例如output/meeting_transcript.txt),你可再交给其它纪要类技能二次整理。 - 若配置了
api_key、base_url、model,脚本会用同一套 OpenAI 兼容 API(文档中列举了 DeepSeek、通义、智谱、OpenAI 等示例)把转写稿整理成结构化会议纪要,并可输出 Markdown / Word(python-docx)。
关键配置在 config.ini:[whisper] 控制模型体量(tiny~large-v3)、language(如 zh)、device(cuda / cpu)与 compute_type;国内首次拉模型可用 hf_mirror(默认 https://hf-mirror.com)。Windows 侧可用拖拽音频到 run.bat 的方式触发。
适用边界与注意点
- 算力:有 NVIDIA GPU 时建议
cuda+float16;纯 CPU 可用较小模型 +int8,时长会明显变长。 - 首次运行:
medium等模型约 1.5GB 级下载,缓存后转写可离线;LLM 步骤仍需要网络。 - 识别质量:中文场景文档建议
medium或更大模型,并显式设置language = zh。 - 显存不足:可改用
small或int8,详见技能附带的references/troubleshooting.md。
使用场景
- 线下会后留下 `.m4a` 录音,需要带时间戳的逐字稿,且不能把原始音频上传到云端识别服务。
- 已配置 OpenAI 兼容 API,希望把一小时左右的 `.mp3` 会议录音直接整理成含议题与行动项的结构化纪要。
- 制度要求录音仅存本机:先本地转写生成 `output/meeting_transcript.txt`,再让助手按该文件二次生成正式纪要。
- Windows 上习惯用拖拽:把 `.wav` 等文件丢到 `run.bat`,不敲命令行也能完成本地 faster-whisper 转写。
适合人员
- 负责内网或合规审查、要求会议录音与转写过程不离开本机的安全或 IT 同事
- 每场会后收到多种格式录音,需要归档 Markdown/Word 纪要并保留时间轴的项目经理或会务人员
- 办公室有 NVIDIA GPU,希望用 `cuda` + `medium` 稳定转写中文长录音的工程师或运维
- 只想承担文本侧 API 成本:转写本地完成、纪要交给其它技能处理的独立创作者或小团队负责人