树莓派5:使用SenseVoice进行语音识别

首先声明,树莓派上跑这个项目仅是演示其可行性,性能上别太较真。实测10分钟的英语MP3,从开始识别到出结果返回到UI上大约需要2分钟。作为对比,同样的文件在我PC上用了不到30秒。

SenseVoice的一些操作依赖于ffmpeg,因此需要先sudo apt install ffmpeg。使用最新版的Raspberry OS应该已经自带了。

我是使用Anaconda维护python环境的。树莓派下可以先把Anaconda装了:

bash 复制代码
cd
wget https://repo.anaconda.com/archive/Anaconda3-2025.12-1-Linux-aarch64.sh
sh Anaconda3-2025.12-1-Linux-aarch64.sh

一路yes,除非默认no。(当然全部打yes也不是不可以,只是每次重启后默认都会进conda环境)

启动conda环境:

bash 复制代码
source ~/anaconda3/bin/activate

创建名为sv的虚拟环境并安装SenseVoice:

bash 复制代码
conda create -n sv python=3.10 -y
conda activate sv

git clone https://github.com/FunAudioLLM/SenseVoice.git
cd SenseVoice

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

#如果在有N卡的PC上装(以CUDA 12.4 为例),
pip install -r requirements.txt \
  -i https://pypi.tuna.tsinghua.edu.cn/simple \
  --extra-index-url https://download.pytorch.org/whl/cu124

成功装完后运行很简单:python webui.py 即可。第一次运行时会继续下载一些必备的组件和模型。

但这样只能在树莓派本机上开浏览器操作。如果想在别的PC上访问这个树莓派,可以在启动webui前先修改一下webui.py打开webui.py,找到快结束的地方的"demo.launch()",修改为:

demo.launch(server_name="0.0.0.0",server_port=7860)

这样就可以让任意一台IP可达的PC访问了。SenseVoice使用起来也超简单的:浏览器里输入网址(http://树莓派的IP:7860)、上传mp3文件、选择语言、按下"Start"。稍等片刻后在Result框中复制文本就行了。

后台可以监视到活动。

经测试,x86_64的windows和linux也同样支持。

相关推荐
热心不起来的市民小周4 分钟前
说的神马?基于 Wav2Vec2 的端到端中文语音识别系统
人工智能·python·语音识别
云蝠呼叫大模型联络中心1 天前
BATH不再一家独大?深入测评2026大模型呼叫市场新秩序
人工智能·深度学习·神经网络·自然语言处理·nlp·语音识别·信息与通信
单片机系统设计2 天前
基于STM32的智能垃圾桶/语音分类/自动开盖/矩阵按键
stm32·矩阵·毕业设计·语音识别·智能垃圾桶
wuk9982 天前
基于MATLAB的谱减法语音去噪及信噪比评估
开发语言·matlab·语音识别
开开心心_Every2 天前
多功能抽奖软件:游戏化互动体验
数据库·游戏·微信·pdf·excel·语音识别·ruby
视频技术分享2 天前
音视频SDK:驱动实时互动时代的核心技术引擎
实时互动·音视频·语音识别·实时音视频·视频编解码·视频
开开心心_Every2 天前
提取PPT/Word/Excel图片工具
数据库·微信·pdf·word·powerpoint·excel·语音识别
苟全性命3 天前
语音识别模型训练案例:展示PyTorch-CUDA-v2.7的强大算力支持
pytorch·语音识别·cuda
Nautiluss3 天前
一起调试XVF3800麦克风阵列(六)
人工智能·单片机·音频·语音识别·dsp开发·智能硬件
AI视觉网奇3 天前
ue 语音识别 实战笔记
人工智能·语音识别