录音转写技能——将音频转为带说话人识别和时间戳的录音稿,并生成会议纪要。类似飞书"妙记"。
录音转写技能 (Audio Meeting Transcript)是一项面向实际任务的技能,主要用于将上传的音频文件转为 带说话人识别和时间戳的录音稿 ,再由 AI 生成 结构化会议纪要;音频预处理;
说话人识别;声纹聚类(Full 模式)或静音分割(Lite 模式)。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
将上传的音频文件转为带说话人识别和时间戳的录音稿,再由 AI 生成结构化会议纪要。
| 能力 | 说明 |
|---|---|
| 音频预处理 | 自动将 mp3/m4a/flac/ogg 等转为 16kHz 单声道 WAV |
| 语音转文字 | 基于 Vosk 离线 ASR,支持中英文,无需联网 |
| 说话人识别 | 声纹聚类(Full 模式)或静音分割(Lite 模式) |
| 时间戳标注 | 每段发言精确到秒级时间戳 |
| 会议纪要 | AI 自动生成摘要、议题、决策、待办事项 |
vosk-model-spk-0.4 提取声纹特征用户上传音频 → ① 预处理 → ② 转写+分离 → ③ 格式化录音稿 → ④ AI 生成会议纪要
将任意格式音频转为 Vosk 所需的 16kHz 单声道 WAV。
python3 scripts/audio_preprocess.py[output.wav]
{ wav_path, duration, duration_str }运行 Vosk ASR,提取声纹,聚类说话人。
python3 scripts/transcribe_diarize.py
--audio
[--num-speakers N]
[--output transcript.json]
--num-speakers 可指定说话人数量(不指定则自动估算)--no-spk 强制使用 Lite 模式--model 手动指定 ASR 模型路径--spk-model 手动指定说话人模型路径将 JSON 转为可读的 Markdown 录音稿。
python3 scripts/format_transcript.py[output.md]
由 AI Agent 直接完成,无需脚本。读取录音稿后按以下模板生成:
# 会议纪要 ## 会议信息 - 日期:YYYY-MM-DD - 时长:XX 分钟 - 参与人:说话人A、说话人B、... ## 会议摘要 (2-3 句话概述会议主旨和核心结论) ## 主要议题 1. **议题一标题** - 要点 1 - 要点 2 - 说话人A 提出:... - 说话人B 补充:... 2. **议题二标题** - ... ## 关键决策 - 决策 1:... - 决策 2:... ## 待办事项 | 事项 | 负责人 | 截止日期 | |------|--------|----------| | ... | ... | ... | ## 讨论细节(可选) (按时间线记录重要讨论片段)
pip install -r requirements.txt
依赖列表:
vosk — 离线语音识别numpy — 数值计算scikit-learn — 声纹聚类soundfile — 音频信息读取imageio-ffmpeg — ffmpeg 二进制(系统未装 ffmpeg 时的备选)脚本优先使用系统安装的 ffmpeg。若系统未安装,会自动回退到 imageio-ffmpeg 包内置的 ffmpeg。
系统 ffmpeg 安装方式:
brew install ffmpegsudo apt install ffmpegchoco install ffmpeg脚本按以下顺序自动查找 Vosk 模型:
VOSK_MODEL_PATH — 指定的目录./models/ — 与脚本同级~/.vosk/models/ — 标准用户级位置/usr/share/vosk/models/ — Linux 系统级--model / --spk-model — 手动指定(最高优先级)| 模型 | 大小 | 用途 | 必需 |
|---|---|---|---|
| vosk-model-small-cn-0.22 | ~42MB | 中文 ASR(小模型) | ✅ |
| vosk-model-cn-0.22 | ~1.3GB | 中文 ASR(大模型,精度更高) | ⬜ 可选 |
| vosk-model-spk-0.4 | ~1.2GB | 说话人声纹识别 | ⬜ 可选 |
| vosk-model-small-en-us-0.15 | ~40MB | 英文 ASR | ⬜ 可选 |
下载地址:https://alphacephei.com/vosk/models
快速安装说话人模型:
python3 scripts/download_speaker_model.py
--num-speakers 效果更佳vosk-model-cn-0.22.md 文件,便于阅读和分享详见 references/output_examples.md
详见 references/setup_guide.md
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章