尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

FunASR Windows 离线语音转写:一条脚本跑通本地 ASR 服务的完整指南

FunASR Windows 离线语音转写:一条脚本跑通本地 ASR 服务的完整指南 FunASR Windows 离线语音转写一条脚本跑通本地 ASR 服务的完整指南【免费下载链接】FunASROpen-source speech recognition toolkit for training, inference, streaming ASR, VAD, punctuation, speaker diarization pipelines, and OpenAI-compatible/MCP serving.项目地址: https://gitcode.com/GitHub_Trending/fun/FunASRFunASR 是达摩院语音实验室开源的语音识别工具包覆盖语音识别ASR、端点检测VAD、标点恢复PUNC整条链路。这篇文章面向需要在 Windows 机器上把音频转成文字的工程师和小团队服务完全跑在本地纯 CPU 就能起部署动作基本就是装好 Docker 后执行一条一键脚本。适合把会议、客服这类录音留在自己机器上的场景。FunASR 离线转写是什么离线文件转写服务SDK 2.0把 VAD、Paraformer-large 识别和标点恢复串成一条流水线并集成了 FFmpegwav、mp3、mp4 等常见音视频格式可以直接丢进去转写单个服务端能支撑上百路并发请求。整体架构如下部署前检查清单动手前逐项确认系统Windows 10/11 64 位已安装 Docker Desktop 并启用 WSL2 后端硬件4 核 / 8GB 跑通基础转写16 核 / 32GB 约支撑 64 路并发200 路级别需要 64 核 / 128GB磁盘工作目录建议放 D 盘等非系统盘预留约 10GB 空间给镜像和模型部署离线转写服务怎么获取部署脚本git clone https://gitcode.com/GitHub_Trending/fun/FunASR cd FunASR/runtime/deploy_tools一键部署脚本怎么跑双击funasr-runtime-deploy-offline-cpu-zh.bat脚本会依次完成 Docker 环境安装、镜像拉取和服务启动按提示操作即可模型类型1 基础转写 / 2 带时间戳 / 3 热词增强服务端口默认 10095可自定义工作目录建议选非系统盘避开权限问题转写服务如何验证比看状态页更直接的办法是发一段真实音频先在 Docker 里确认容器处于运行状态再用下一节的客户端命令转写一段示例音频能返回连贯文本就算部署完成。实际使用单文件怎么转写python funasr_wss_client.py --host 127.0.0.1 --port 10095 --mode offline --audio_in C:/meeting_recording.wav --use_itn 1参数说明--audio_in支持本地 wav/mp3/mp4也支持音频 URL--use_itn 1开启数字规范化如123读作一百二十三--hotword指向热词文件。整条离线链路如下图批量文件怎么转准备 Kaldi 风格的 wav.scp每行编号 音频路径会议1 C:/audio/meeting1.mp3 通话2 C:/audio/call2.wav再执行--audio_in C:/wav.scp --output_dir C:/transcripts结果按编号写入输出目录并发不够时加--thread_num。Web 界面怎么开不想敲命令的话浏览器打开runtime/html5/static/index.html填入 wss 地址和端口即可上传文件或接麦克风实时转写进阶并发、热词与换模型并发update --decode_thread_num 8 --io_thread_num 4经验值是解码线程约等于核心数一半、IO 线程约四分之一长音频单条超长录音建议拆段或改用 wav.scp 批量提交热词编辑工作目录下的hotwords.txt每行格式热词 权重例如阿里巴巴 20换模型update --asr_model damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch替换 ASR 模型后重启生效常见故障排错手册现象脚本提示docker: command not found→ 原因Docker Desktop 未安装或 WSL2 未启用 → 处理装好 Docker Desktop、启用 WSL2 后重启再跑现象启动时报 port is already allocated → 原因10095 被占用 → 处理netstat -ano | findstr :10095找到 PID 后taskkill /PID 进程ID /F或改用其他端口现象局域网其他机器访问不通 → 原因防火墙拦截 → 处理netsh advfirewall firewall add rule nameFunASR dirin actionallow protocolTCP localport10095现象专业术语识别不准 → 原因词表里没有该词 → 处理补充热词并把音频统一预处理到 16kHz 再转写哪些团队适合用金融行业拿它做客服质检和合规录音分析音频不出内网医疗场景适合医患沟通记录和语音病历整理司法与教育机构则用于庭审转写、课堂录音出文字。共同点是数据敏感同时需要批量处理能力。总结一条脚本就能把 FunASR 离线语音转写服务跑在 Windows 本地从部署到出第一句结果大约十几分钟。常用入口官方常见问题、离线服务进阶指南、WebSocket 协议说明可用模型见 model_zoo/modelscope_models.md。【免费下载链接】FunASROpen-source speech recognition toolkit for training, inference, streaming ASR, VAD, punctuation, speaker diarization pipelines, and OpenAI-compatible/MCP serving.项目地址: https://gitcode.com/GitHub_Trending/fun/FunASR创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表