周末花 3 天做了个本地 AI 语音助手,不用联网、隐私安全,总成本不到 300 块,步骤全分享:
1. 硬件准备
- 树莓派 4B(4G 内存以上)
- USB 麦克风模块
- 小型喇叭(3.5mm 接口)
- 电源、SD 卡(16G 以上)
2. 系统与环境
- 系统:Raspberry Pi OS (64 位)
- 关键依赖:
- sudo apt update && sudo apt install python3-pip portaudio19-devpip3 install openai-whisper pyaudio
- 3.核心代码(简化版)
- python
- import whisperimport pyaudioimport numpy as np# 语音识别model = whisper.load_model("base")p = pyaudio.PyAudio()stream = p.open(format=pyaudio.paInt16, channels=1, rate=16000, input=True, frames_per_buffer=1024)print("请说话...")frames = []for i in range(0, int(16000 / 1024 * 5)): data = stream.read(1024) frames.append(np.frombuffer(data, dtype=np.int16))audio = np.concatenate(frames)result = model.transcribe(audio, language="zh")print("你说:", result["text"])# 后续可接入 LLaMA 3 做对话回复
- 4. 功能拓展
- 唤醒词:用 PicoVoice 实现「小爱同学」类似唤醒
- 对话能力:接入本地 LLaMA 3 模型,实现智能回复
- 控制功能:对接 HomeAssistant,控制智能家居
全程不用买贵硬件,想跟着做的,我可以出详细图文教程,有人想看吗?
|