अगली पीढ़ी के Kaldi और onnxruntime के साथ ऑफलाइन बिना इंटरनेट कनेक्शन के साथ वॉइस रिकग्निशन, वॉइस सिंथेसिस, स्पीकर डायराइजेशन और स्पीकर रिकग्निशन का उपयोग करें।
सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
Sherpa-ONNX एक Flutter/Dart पैकेज है जो नए पीढ़ी के Kaldi के साथ ONNX Runtime का उपयोग करके ऑफलाइन बोली पहचान (ASR), बोली संश्लेषण (TTS), बोलने वाले के विभाजन और बोलने वाले की पहचान की अनुमति देता है। यह पूरी तरह से इंटरनेट के बिना काम करता है, जिससे यह गोपनीयता संवेदनशील या कम देरी वाले एप्लिकेशन के लिए आदर्श है। क्रॉस-प्लेटफॉर्म डिप्लॉयमेंट के लिए बनाया गया, यह Android, iOS, macOS, Windows और Linux का समर्थन करता है। पैकेज उपकरण-आधारित निष्कर्ष के लिए अनुकूलित ONNX मॉडल का उपयोग करता है, जिससे उपकरण पर तेज और सटीक ध्वनि प्रसंस्करण सुनिश्चित होता है।
उपयोग
ऑफलाइन वॉइस असिस्टेंट
रियल-टाइम ट्रांसक्रिप्शन ऐप्स
मीटिंग में बोलने वाले की पहचान
गोपनीयता-केंद्रित ऑडियो विश्लेषण
प्रासंगिकता के लिए उपकरण-आधारित TTS
मुख्य विशेषताएँ
पूरी तरह से ऑफलाइन संचालन
क्रॉस-प्लेटफ़ॉर्म समर्थन
कम लेटेंसी इन्फेरेंस
ASR, TTS, डायराइजेशन और पहचान का समर्थन करता है
ONNX Runtime के साथ अनुकूलित
इनके लिए उपयुक्त
ऑफलाइन वॉइस ऐप्स बना रहे डेवलपर्स
डेटा गोपनीयता की आवश्यकता वाले अनुप्रयोग
किनारे कंप्यूटिंग परिदृश्य
मोबाइल और डेस्कटॉप वॉइस टूल्स
रियल-टाइम ऑडियो प्रोसेसिंग
विचार योग्य बातें
बड़े मॉडल फ़ाइल आकार
अनुमान के दौरान अधिक मेमोरी उपयोग
मॉडल फ़ाइलों को बंडल करने की आवश्यकता है
समर्थित मॉडल प्रकार तक सीमित
कस्टम मॉडल के शुरुआती सेटअप कठिनाई
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
React Native wrapper and demo app for validating sherpa-onnx on iOS,
Android, and Web, including ASR, TTS, VAD, KWS, speaker ID, diarization,
language ID, punctuation, audio tagging, and speech enhancement.
A voice-typing application for the Linux desktop (GTK4/Adwaita).
It captures microphone audio, transcribes it offline using Sherpa ONNX ASR models,
optionally polishes the text with an LLM, and types the result into the active window
via XDG Remote Desktop Portal keyboard simulation.
VoxSherpa TTS is a 100% offline Android Text-to-Speech app powered by Sherpa-ONNX.
It supports Kokoro-82M, Piper, and VITS engines with multilingual support including
Hindi, English, British English, Japanese, Chinese and 50+ more languages.
BreezeAPP is a mobile AI application developed for both Android and iOS platforms.
Users can download it directly from the App Store and enjoy a variety of features
offline, including speech-to-text, text-to-speech, text-based chatbot interactions,
and image question-answering
Smart glasses OS, with dozens of built-in apps. Users get AI assistant, notifications,
translation, screen mirror, captions, and more. Devs get to write 1 app that runs on
any pair of smart glasses.
Local offline voice input plugin for Fcitx5 (Linux input method framework).
It uses C++ with offline ASR for speech recognition, supporting push-to-talk,
command mode, and optional LLM post-processing.
A VS Code extension for hands-free voice-activated coding. It uses sherpa-onnx for real-time
keyword spotting (KWS) to detect custom wake phrases and trigger VS Code commands by voice.
Audio capture is handled by decibri, a
cross-platform Node.js microphone streaming library with prebuilt native binaries.
SmartSub is a local-first cross-platform desktop application for the complete subtitle production pipeline: audio/video transcription, subtitle translation, proofreading, and subtitle burning/muxing.
It natively integrates sherpa-onnx to power three offline ASR engines — FunASR, Qwen3-ASR, and FireRedASR — delivering high-accuracy Chinese and multilingual speech recognition entirely on-device, with no file uploads required.
Talk to your computer. Fono is an open-source (GPL-3.0), complete voice-AI
stack (speech-to-text, text-to-speech, a local LLM, wake word, speaker ID) in
one small binary for the Linux, macOS, and Windows desktop. Press a key and
speak: it types into any app, answers as a voice assistant, or drives a coding
agent.
It uses sherpa-onnx's Supertonic TTS models for text-to-speech, with the
Supertonic text frontend ported to Rust. See also
#3750, which fixes dropped
diacritics in the Supertonic frontend for Romanian, Czech, Polish, Hungarian,
Turkish, Vietnamese, and other non-English Latin-script languages.
Domia is an open-source local AI companion you talk to, living entirely on
hardware you own. Each Domia is its own character, with a distinct
personality, voice, emotional state, and memory of you and its place — and it
acts, not just talks: skills connect it to the real world over MCP, Home
Assistant included. Domia nodes form a local peer-to-peer mesh that shares
speech and reasoning compute, while room satellites bring each companion into
the spaces where you live without giving up its identity. No cloud, no
accounts, and no data leaving your network.
Domia runs sherpa-onnx in-process for keyword spotting, voice activity
detection, streaming and offline speech recognition, and text-to-speech.
Speech engines and models are selected through per-companion configuration,
making it easy to match supported sherpa-onnx models to different hardware.
A realtime full-duplex voice runtime for AI coding agents
(Claude Code, Codex, OpenCode, and other ACP agents).
It uses sherpa-onnx keyword spotting with the 3M-parameter
zh-en transducer model to implement a local voice wake word:
the app sleeps on idle but keeps the microphone open,
and the wake phrase brings the session back with no cloud calls.