awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
modelscope avatar

modelscope/FunASR

0
View on GitHub↗
18,481 stars·1,881 forks·Python·MIT·16 vuesmodelscope.github.io/FunASR↗

FunASR

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 expression, as well as the ability to capture live microphone audio for direct voice-to-text input automation.

The toolkit covers a broad range of audio analysis and processing capabilities, including voice activity detection, audio event and emotion detection, and punctuation restoration. It also includes tools for automated video captioning through the generation of timed subtitle files and distributed model fine-tuning to improve recognition accuracy using custom datasets.

Features

  • Automatic Speech Recognition - Provides a comprehensive toolkit for automatic speech recognition, including local server hosting and multilingual support.
  • Multilingual Transcription - Provides high-performance transcription services supporting over fifty languages with automatic language detection.
  • Real-Time Transcription - Processes live audio streams to provide immediate, low-latency text transcriptions.
  • Multilingual Speech-to-Text - Implements an engine capable of detecting languages and transcribing speech across fifty different languages.
  • Multilingual Models - Employs a shared representation space to recognize and transcribe speech across more than fifty languages.
  • Speaker Diarization - Identifies and labels different speakers within an audio stream to track participants over time.
  • Speech Transcription - Utilizes advanced model architectures to transcribe spoken audio into text across multiple languages.
  • Streaming Transcription Inference - Enables low-latency text output during live speech by processing audio in small incremental segments.
  • Voice Activity Detection - Provides precise identification of the start and end timestamps of speech segments in audio streams.
  • OpenAI-Compatible APIs - Exposes transcription endpoints using a standard OpenAI-compatible API format for easy integration with external tools.
  • Transcription APIs - Provides a local server endpoint for programmatic access to automated speech transcription services.
  • Audio Segmenting - Splits audio files into distinct sections by detecting voice activity and adjusting for silence thresholds.
  • Controllable Speech Generation - Produces synthetic voice audio with adjustable controls for timbre and emotional expression.
  • Inference Acceleration - Increases transcription throughput and reduces latency using parallel batch decoding techniques.
  • Spoken Language Detection - Identifies the specific language being spoken from a wide range of supported multilingual options.
  • Edge Model - Executes speech models on CPU or edge devices using self-contained binaries for high-performance inference.
  • Speech Model Fine-Tuning - Supports distributed fine-tuning of speech models using custom datasets to increase recognition accuracy.
  • Model Export and Portability - Supports exporting optimized speech models to ONNX format for high-performance inference on edge hardware.
  • ONNX Model Exporters - Converts trained speech model weights into the portable ONNX format for execution across diverse hardware.
  • ONNX Model Exports - Provides speech models exported to the Open Neural Network Exchange format for cross-hardware compatibility.
  • Model Export Formats - Converts trained models into universal industry formats for deployment via containerized runtimes.
  • Voice-to-Text Input Automation - Captures live microphone audio and inserts recognized words directly into the active cursor position of an application.
  • Timestamped Subtitle Generators - Generates timed subtitle files in SRT or VTT formats by aligning transcribed text with audio timestamps.
  • Inference Batching - Increases hardware throughput and inference speed by processing multiple audio streams simultaneously in batches.
  • Audio Event Detection - Identifies non-speech sounds and speaker emotions to provide comprehensive contextual audio information.
  • AI and Agents - Industrial-grade speech recognition toolkit with 170x realtime speed.
  • Language Model Development - Production-grade toolkit for automatic speech recognition.
  • Media and Content Creation - Performs industrial-grade speech recognition and transcription.

Historique des stars

Graphique de l'historique des stars pour modelscope/funasrGraphique de l'historique des stars pour modelscope/funasr

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait modelscope/funasr ?

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.

Quelles sont les fonctionnalités principales de modelscope/funasr ?

Les fonctionnalités principales de modelscope/funasr sont : Automatic Speech Recognition, Multilingual Transcription, Real-Time Transcription, Multilingual Speech-to-Text, Multilingual Models, Speaker Diarization, Speech Transcription, Streaming Transcription Inference.

Quelles sont les alternatives open-source à modelscope/funasr ?

Les alternatives open-source à modelscope/funasr incluent : koljab/realtimestt — RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes… funaudiollm/sensevoice — SenseVoice is a multilingual speech large language model designed for audio transcription, speaker diarization, and… ggerganov/whisper.cpp — whisper.cpp is a C++ implementation of the Whisper speech-to-text model, serving as a lightweight machine learning… snakers4/silero-models — This is a collection of pre-trained neural models for speech recognition, synthesis, and voice activity detection. It… k2-fsa/sherpa-onnx — Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device… argmaxinc/whisperkit.

Alternatives open source à FunASR

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec FunASR.
  • koljab/realtimesttAvatar de KoljaB

    KoljaB/RealtimeSTT

    9,477Voir sur GitHub↗

    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 spee

    Pythonpythonrealtimespeech-to-text
    Voir sur GitHub↗9,477
  • funaudiollm/sensevoiceAvatar de FunAudioLLM

    FunAudioLLM/SenseVoice

    7,536Voir sur GitHub↗

    SenseVoice is a multilingual speech large language model designed for audio transcription, speaker diarization, and emotion recognition. It functions as an automatic speech recognition system that converts spoken audio into text across multiple languages. The system distinguishes itself by integrating acoustic event detection and speech emotion recognition, allowing it to identify non-speech sounds, such as laughter or applause, and discrete emotional states. It also includes a framework for speaker diarization to track and label different speakers within a single recording. The project's ca

    Pythonaiaigcasr
    Voir sur GitHub↗7,536
  • ggerganov/whisper.cppAvatar de ggerganov

    ggerganov/whisper.cpp

    50,791Voir sur GitHub↗

    whisper.cpp is a C++ implementation of the Whisper speech-to-text model, serving as a lightweight machine learning inference engine and quantized runtime. It provides high-performance automatic speech recognition and real-time audio transcription without requiring a Python environment. The project utilizes model quantization to reduce memory usage and increase inference speed on local hardware. It incorporates hardware acceleration to optimize processing speed across different processors. The system covers audio processing capabilities including voice activity detection, speaker diarization,

    C++
    Voir sur GitHub↗50,791
  • snakers4/silero-modelsAvatar de snakers4

    snakers4/silero-models

    5,977Voir sur GitHub↗

    This is a collection of pre-trained neural models for speech recognition, synthesis, and voice activity detection. It provides a library of assets designed for speech-to-text, text-to-speech, and the identification of human speech segments within audio. The project features text-to-speech synthesis with support for multiple languages and the use of Speech Synthesis Markup Language to control prosody, pitch, and timing. For speech recognition, the system includes capabilities for transcribing audio to text with word-level timestamp extraction and an automated punctuation restorer to insert cap

    Jupyter Notebookarmenianazerbaijanibelarus
    Voir sur GitHub↗5,977
Voir les 30 alternatives à FunASR→