oido 是什么?在 5 美元 ESP32-S3 上运行的开放词汇语音识别

lokutor-ai/oido · GitHub · 官网
AI 语音
Star114
近 7 天新增0
编程语言C
开源协议GPL-3.0
创建于2026-09-30
最近更新2026-10-09

中文导读

Oído 是一个能在 5 美元 ESP32-S3 芯片上离线运行英语和西班牙语语音识别的开源项目。它基于 Conformer-CTC 模型,提供 int8 和 int4 量化版本,无需联网或专用加速器,适合嵌入式设备、智能家居或工业场景中的本地语音交互。项目包含固件、模型和评估工具,当前单核运行速度约为实时的两倍,尚未达到实时识别,但已展示出在低成本微控制器上实现开放词汇识别的可行性。

根据 GitHub 公开数据,该项目的编程语言为 C,开源协议为 GPL-3.0,创建于 2026-09-30,最近更新于 2026-10-09,目前有 114 个 Star。

项目介绍

Oído 是一个完全在 ESP32-S3 微控制器上运行的开放词汇语音识别项目,支持英语和西班牙语,无需云端、命令列表或神经网络加速器。它基于 NVIDIA Conformer-CTC Small 模型,提供 int8 和 int4 量化版本,并可选配语言模型进行波束搜索解码。

项目包含完整的固件、模型和评估工具,模型文件托管在 Hugging Face。在 LibriSpeech 测试集上,int8 模型达到 3.7% / 8.2% 的词错误率,int4 模型体积更小但精度略低。项目还提供了流式模式,适用于语音代理等低延迟场景。

当前状态(2026 年 10 月):在 ESP32-S3-WROOM-1-N16R8 开发板上,单核 240 MHz 下英语 int8 模型运行速度为 1.97 倍实时,尚未达到实时识别,但已能在芯片上完成全部计算。

主要功能

适合谁用

适合嵌入式开发者、边缘 AI 爱好者和需要离线语音识别功能的硬件产品开发者。

快速上手

  1. 克隆仓库:git clone https://github.com/lokutor-ai/oido.git
  2. 进入项目目录并初始化子模块:cd oido && git submodule update --init --recursive
  3. 安装 ESP-IDF 并设置环境变量:. $HOME/esp/esp-idf/export.sh
  4. 配置目标芯片:idf.py set-target esp32s3
  5. 构建并烧录固件:idf.py build flash monitor

Star 增长趋势

114111 · 2026-10-14 至 2026-10-16

同类项目

统一文本、视觉、音频与多模态模型的定义框架
★ 16.8万 · Python · 更新于 2026-10-15
输入主题或关键词,自动生成高清短视频
★ 13.2万 · Python · 更新于 2026-10-15
本地运行与训练大模型和扩散模型的桌面应用
★ 7.8万 · Python · 更新于 2026-10-16
本地运行的开源语音克隆与配音工作台
★ 6.9万 · Python · 更新于 2026-10-16
开源智能体视频制作系统,让 AI 编程助手变身视频工作室
★ 6.9万 · Python · 更新于 2026-10-12
少样本语音克隆与文本转语音的 WebUI 工具
★ 6.3万 · Python · 更新于 2026-10-08