树莓派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也同样支持。

相关推荐
Promise微笑1 天前
回路电阻测试仪采购:多维度技术评估与深度避坑指南
开发语言·matlab·语音识别
2601_958352902 天前
AU-48 双模拟麦多功能语音处理模组:一颗芯片搞定降噪、消回音、USB 通话全场景
语音识别·降噪·回音消除·通话对讲
浪潮BB机2 天前
解决会议纪要错字多,2026年主流语音识别软件横评与优化方案
人工智能·语音识别·效率工具·ai工具·录音转写·会议纪要
꯭爿꯭巎꯭2 天前
新概念英语第二册(PDF + MP3音频)免费下载
pdf·音视频·语音识别
李永奉3 天前
杰理可视化SDK开发-AC700N耳机端根据SIRI语音助手状态触摸按键唤醒SIRI语音助手和关闭SIRI语音助手
人工智能·语音识别
amongdata3 天前
MyVoiceTyping:面向中文语音输入的本地优先开源方案
python·开源·音视频·语音识别
维基框架4 天前
Apple的SpeechAnalyzer API实测:系统级语音识别与Whisper的差距在哪里
人工智能·whisper·语音识别·xcode
声讯电子4 天前
AU-60 全功能 AI 语音处理模组,一站式解决 USB / 模拟 / I2S 全音频开发痛点
人工智能·语音识别·ai降噪·回声消除·回音消除·波束定向
sramdram5 天前
离线语音识别芯片|智能离线语音SoC芯片语音识别方案
人工智能·语音识别·语音识别芯片·离线语音识别芯片
小白狮ww5 天前
告别「机械念经」:TADA-1b 让模型「说人话」
人工智能·语音识别·语音生成·ai声音