GitTalent
Havuz
Depo ayrıntısı

lokutor-ai/oido

Oído: open-vocabulary speech recognition that fits in a $5 ESP32-S3. 3.7% LibriSpeech WER, no cloud, no NPU.

C GPL-3.0 30 Eylül 2026 son push 28 Ekim 2026 8 fork
Yıldız
128+82 · 33 gün
Commit · 28g
13
son 28 günde
Yazar · 28g
3
farklı katkıcı

Hızlı değerlendirme

önem 53uyum 46gpt-6-luna

Özet

Oído, ESP32-S3 üzerinde cloud veya NPU olmadan open-vocabulary speech recognition çalıştırmayı hedefleyen C tabanlı bir ASR motorudur.

Profiline uyum

Speech-to-text özelliği dil uygulamalarındaki ses işleme ihtiyacına dokunuyor, ancak ESP32-S3 odaklı olması uygulama altyapınızdan farklı.

Neden yükseliyor

Düşük maliyetli bir mikrodenetleyicide open-vocabulary ASR çalıştırma iddiası ve README’de verilen LibriSpeech sonuçları dikkat çekiyor. Repo 1 günlük ve 46 yıldız almış olsa da son 28 gündeki 6 commit’in tek yazardan gelmesi, ilginin henüz bağımsız benimseme veya sürdürülebilir geliştirme kanıtı olmadığını gösteriyor.

Problem

Speech-to-text modelleri çoğunlukla güçlü donanım veya cloud gerektirirken, düşük maliyetli mikrodenetleyicilerde serbest konuşmayı tanımak bellek ve hesaplama kısıtları nedeniyle zordur.

Çözüm

Conformer-CTC modelini int8 veya int4 quantization ile çalıştırıyor; ESP32-S3 için özel C kernel’ları, dual-core scheduling ve ağırlıkları flash’tan akış halinde okuma yaklaşımı kullanıyor. README’deki doğruluk sonuçları LibriSpeech testlerine dayanıyor; hız sonuçları ise fiziksel kart ölçümü değil, QEMU instruction count üzerinden yapılan tahminler.

Yenilik

ASR mimarisi yeni değil; belirgin yenilik, Conformer tabanlı bir modeli ESP32-S3’ün bellek ve işlem kısıtlarına özel C kernel’larıyla sığdırma yaklaşımında. Ancak gerçek kart üzerindeki hız ve çalışma doğrulaması README’ye göre henüz yapılmamış.

Teknolojiler

  • C
  • ESP32-S3
  • ESP-IDF
  • Conformer-CTC
  • CTC
  • int8 quantization
  • int4 quantization
  • QEMU
  • Python
  • SentencePiece

Riskler

  • README’deki gerçek zamanlı hız değerleri tahmin; fiziksel ESP32-S3 üzerinde ölçüm henüz paylaşılmamış.
  • Proje çok yeni ve son 28 gündeki commit’lerin tamamı tek yazardan; bakım ve bağımsız doğrulama kanıtı sınırlı.
  • Model 8.3 MB (int4) veya 14.0 MB (int8) flash alanı ve 2.4 MB tepe PSRAM kullanımı gerektiriyor; uygun donanım yapılandırması şart.
  • Çalışma utterance mode ile sınırlı; README’de kısa bir komut için duraklama ve hesaplama dahil yaklaşık 3 saniye belirtiliyor.
  • README’deki doğruluk tabloları proje tarafından raporlanıyor; sonuçların bağımsız tekrarı hakkında burada kanıt yok.

Detaylı değerlendirme

Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.