news 2026/9/7 4:40:17

FunASR 安装:新手 3 步装好并验证环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FunASR 安装:新手 3 步装好并验证环境

FunASR 安装:新手 3 步装好并验证环境

【免费下载链接】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

FunASR 安装并不复杂。这是一个开源语音识别项目——把会议录音变成带说话人标签的文字、把外语讲座转成字幕、把实时音频流滚出识别结果,都是它的日常。下面带你从零把环境跑通。

🎯 它能帮你做什么

想象这三个场景:

  • 开会:一整段会议录音丢进去,出来的不是"一坨文字",而是"谁在哪个时间点说了什么",直接当纪要底稿。
  • 听外语:多语言音频(中、英、日、韩、粤等)能直接转成文字,不用先判断"这是哪种语言"。
  • 做字幕、实时应用:边播边识别,延迟低,适合直播字幕、语音输入这类要"跟着说"的场景。

不用记任何模型名。装好后按场景挑参数就行,本文不展开。

✅ 装前自查

先花 30 秒对一遍,比装完再排错省时间:

项目要求不满足会怎样
操作系统Linux / macOS / Windows装不上或功能跑不全
Python3.8 ~ 3.13依赖装失败或 import 报错
pip已可用一切安装无从谈起
GPU(NVIDIA)可选没有就全程 CPU,慢但能跑

确认python --version落在区间内,再往下走。

🚀 三步装完

第一步:取代码

把仓库拉下来,进入目录:

git clone https://gitcode.com/GitHub_Trending/fun/FunASR.git cd FunASR

做对了的样子:目录里能看到funasr/包、setup.pydocs/

第二步:装依赖

先装 PyTorch,再装项目本体(源码方式):

pip install torch torchaudio pip install -e ./

有 NVIDIA 卡的话,先按你的驱动版本选对应的 CUDA 版 PyTorch wheel,再执行第一条。做对了的样子:第二条命令末尾输出Successfully installed funasr-...

第三步:下载模型并验证

先确认 GPU 是否可见:

python -c "import torch; print(torch.cuda.is_available())"

输出True就用device="cuda",否则用device="cpu"。然后跑一段最小验证,首次运行会自动把模型下载到本地:

from funasr import AutoModel model = AutoModel(model="paraformer-zh", device="cpu") result = model.generate(input="runtime/funasr_api/asr_example.wav") print(result)

看到一段与示例音频对得上的中文文本,就说明 FunASR 环境配置完成了。

🛠 这些报错你大概率会遇到

现象 1:M1/M2 Mac 报incompatible architecture (have (x86_64), need (arm64e))

原因:环境里混进了 x86 架构编译的 cffi。解决:

pip uninstall cffi pycparser ARCHFLAGS="-arch arm64" pip install cffi pycparser --compile --no-cache-dir

现象 2:torch.cuda.is_available()打印False

原因:装的 PyTorch wheel 与显卡驱动不匹配,或装的是纯 CPU 版。解决:对照你的驱动版本重装匹配的 CUDA wheel,再打印一次,变成True才算数。

现象 3:ModuleNotFoundError: No module named 'torch'

原因:命令跑在了没装依赖的解释器里,常见于机器上有好几套 Python、虚拟环境没激活。解决:用which python确认当前解释器,它就是刚才执行pip install -e ./的那一个。

📍 接下来去哪儿

  • 多平台安装细节:docs/installation/installation_zh.md
  • 不写代码、命令行直接转写文件:docs/cli.md
  • 更多排障问答:docs/troubleshooting_zh.md
  • 暂时不想配本地环境?examples/colab/ 里有浏览器里就能跑的 notebook

把这篇当作你的 FunASR 教程第一课——拿一段会议录音丢进去,试试你的环境吧。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 4:39:42

图片空间批量替换:文件操作也有验证陷阱

图片空间批量替换:文件操作也有验证陷阱 一个冷门但真实的翻车场景: 「换季要批量替换主图,几百张图传上去。传到一半验证码弹出,上传中断。重跑,从头再传——因为不知道哪些传成功了哪些没有。那天之后我看到上传进度…

作者头像 李华
网站建设 2026/9/7 4:37:31

3 步搞定 8 大网盘直链下载:直链解析助手上手笔记

3 步搞定 8 大网盘直链下载:直链解析助手上手笔记 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘…

作者头像 李华
网站建设 2026/9/7 4:36:08

SolidWorks中米思米插件全攻略:标准件选型与3D模型一键调用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/7 4:32:29

小区物业管理系统实战:Flask+SQLite+权限与账单设计全解析

简介:小区物业管理系统项目源码是一套基于 PHP MySQL Apache 的完整项目,面向计算机科学与技术、人工智能等专业的毕业设计、课程作业场景,能够解决小区物业管理中缴费、报修、公告等常见功能模块的实现问题。系统运行环境明确,…

作者头像 李华
网站建设 2026/9/7 4:32:11

Buzz 离线转录:3 步完成语音转文字,文件不出本地

Buzz 离线转录:3 步完成语音转文字,文件不出本地 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz 会议…

作者头像 李华