awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
KoljaB avatar

KoljaB/RealtimeSTT

0
View on GitHub↗
9,477 星标·815 分支·Python·mit·10 次浏览

RealtimeSTT

RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes transformer-based recognition and omnilingual pipelines to convert live audio streams into text, providing a WebSocket-based streaming API for raw PCM audio transmission.

The project is distinguished by a dual-backend transcription pipeline that uses a lightweight engine for immediate partial suggestions and a heavier model for final high-accuracy results. It includes a wake word detection system to trigger recording and employs a shared-resource inference model to distribute heavy speech models across multiple concurrent user sessions.

Its broader capabilities cover audio processing tasks such as voice activity detection, speaker diarization, and speaker emotion detection. The system also supports real-time speech translation, automated system input routing to simulate keyboard typing, and an extensible engine factory for adding new transcription backends.

The server includes dedicated health and performance monitoring endpoints to track active sessions, inference latency, and worker utilization.

Features

  • Real-Time Speech Processing - Provides a complete real-time pipeline for converting live audio streams into text using local models.
  • Audio Transcription - Converts raw audio chunks from files or websockets into text by resampling audio to the required processing rate.
  • Real-Time Transcription - Performs instantaneous conversion of live microphone audio streams into text transcripts via a persistent connection.
  • Transcription APIs - Provides a WebSocket-based streaming server that offers programmatic transcription capabilities for integration into external applications.
  • Transformer-Based ASR - Converts live audio to text using pre-trained transformer model families with specific generation settings.
  • Local Speech-to-Text - Runs transcription inference on local hardware to ensure data privacy and remove external API dependencies.
  • Automatic Speech Recognition - Utilizes transformer-based recognition and omnilingual pipelines for high-accuracy real-time transcription.
  • Dual-Model Transcription Pipelines - Produces fast, preliminary transcriptions using a lightweight model while a larger model processes the final result.
  • Incremental Transcription Previews - Generates incremental text results during active speech to show immediate progress before final transcription completes.
  • Streaming Transcription Inference - Processes audio frames through a low-latency inference pipeline for immediate transcription previews.
  • Hybrid Precision Pipelines - Utilizes a dual-backend pipeline with a lightweight engine for immediate partials and a heavy model for final accuracy.
  • Speech Processing WebSocket Servers - Implements a WebSocket server that exposes real-time speech-to-text capabilities.
  • Wake Word Detection - Monitors audio streams for specific activation phrases to trigger recording only after a wake word is spoken.
  • Realtime Speech Translation - Provides real-time conversion of spoken audio from one language into text in another language.
  • Real-Time Speech Translation - Converts spoken audio from one language into text in another language in real time.
  • Speaker Diarization - Distinguishes between multiple voices in a single audio stream to attribute transcribed text to specific speakers.
  • Speech-to-Text Integrations - Utilizes an omnilingual pipeline that supports various model sizes and compute types for multi-language transcription.
  • Voice Activity Detection - Detects speech boundaries to automatically trigger recording and transcription cycles using sensitivity filters.
  • Runtime Resource Sharing - Loads heavy speech models into memory once and shares them across multiple concurrent user sessions to minimize overhead.
  • Multi-User Session Isolation - Ships a multi-user web server that isolates sessions while sharing inference resources for remote transcription.
  • PCM Audio Streaming - Accepts raw PCM audio over WebSockets and returns incremental transcription results.
  • Audio Transcription WebSockets - Implements a WebSocket connection to transmit live PCM audio for real-time transcription results.
  • Inference Stream Multiplexing - Manages multiple concurrent user sessions by isolating audio buffers while sharing model weight memory for inference.
  • Inference Session Isolation - Isolates audio buffers and transcription states for multiple simultaneous users while sharing a single inference engine.
  • Transcription Engine Adapters - Implements modular interfaces that allow swapping different speech-to-text engines without modifying core application logic.
  • Split-Pipeline Transcription - Allows using separate transcription engines for partial and final results to balance processing speed with accuracy.

Star 历史

koljab/realtimestt 的 Star 历史图表koljab/realtimestt 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

koljab/realtimestt 是做什么的?

RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes transformer-based recognition and omnilingual pipelines to convert live audio streams into text, providing a WebSocket-based streaming API for raw PCM audio transmission.

koljab/realtimestt 的主要功能有哪些?

koljab/realtimestt 的主要功能包括:Real-Time Speech Processing, Audio Transcription, Real-Time Transcription, Transcription APIs, Transformer-Based ASR, Local Speech-to-Text, Automatic Speech Recognition, Dual-Model Transcription Pipelines。

koljab/realtimestt 有哪些开源替代品?

koljab/realtimestt 的开源替代品包括: k2-fsa/sherpa-onnx — Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device… modelscope/funasr — FunASR is an automatic speech recognition toolkit and multilingual speech-to-text engine designed to convert spoken… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… collabora/whisperlive — WhisperLive is a real-time speech-to-text server that converts live audio streams into text using Whisper models. It… zackriya-solutions/meeting-minutes — This project is a self-hosted meeting transcription and summarization tool that converts audio recordings into text… getstream/vision-agents.

RealtimeSTT 的开源替代方案

相似的开源项目,按与 RealtimeSTT 的功能重合度排序。
  • k2-fsa/sherpa-onnxk2-fsa 的头像

    k2-fsa/sherpa-onnx

    13,017在 GitHub 上查看↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    C++aarch64androidarm32
    在 GitHub 上查看↗13,017
  • modelscope/funasrmodelscope 的头像

    modelscope/FunASR

    18,481在 GitHub 上查看↗

    FunASR is an automatic speech recognition toolkit and multilingual speech-to-text engine designed to convert spoken audio into written text across more than fifty languages. It provides a framework for speaker diarization, an OpenAI-compatible transcription API for local server hosting, and speech models compatible with the ONNX format. The project distinguishes itself by supporting high-performance inference on edge hardware via self-contained binaries and portable model exports. It incorporates specialized capabilities for natural speech generation with adjustable timbre and emotional expre

    Pythonasraudiochinese
    在 GitHub 上查看↗18,481
  • pipecat-ai/pipecatpipecat-ai 的头像

    pipecat-ai/pipecat

    12,846在 GitHub 上查看↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    在 GitHub 上查看↗12,846
  • collabora/whisperlivecollabora 的头像

    collabora/WhisperLive

    3,819在 GitHub 上查看↗

    WhisperLive is a real-time speech-to-text server that converts live audio streams into text using Whisper models. It functions as a backend service that receives microphone input via WebSockets and provides incremental transcriptions with word-level timestamps. The system utilizes a GPU-accelerated inference engine and a keyword-boosted transcription API to improve the recognition accuracy of domain-specific jargon, acronyms, and product names. It also includes a speaker diarization tool that clusters audio embeddings to identify and label different participants within a recording. Additiona

    Pythondictationobsopenai
    在 GitHub 上查看↗3,819
查看 RealtimeSTT 的所有 30 个替代方案→