mstt_funasr-A plugin for mstt to add support for FunASR models.
Project description
MSTT FunASR Plugin
This repository contains the mstt-funasr plugin for the Modern Speech-to-Text (MSTT) library. This plugin provides integration with the FunASR models, allowing MSTT to leverage FunASR's capabilities for high-performance speech-to-text transcription.
Features
- Integrates FunASR models with the MSTT unified API.
- Supports various FunASR models for different languages and tasks.
- Provides efficient and accurate speech transcription.
Installation
To use this plugin, you need to have MSTT installed first. Then, you can install mstt-funasr using pip:
pip install mstt-funasr
This will also install the necessary funasr library as a dependency.
Usage
Once installed, the funasr model will be automatically available through the MSTT library. You can use it by specifying model_id="<funasr_model>" when initializing the MSTT client, <funasr_model> can be one of:
- funasr/iic/SenseVoiceSmall
- sensevoice_small
- funasr/iic/speech_paraformer-large-vad-punc_asr_nat-zh-cn-16k-common-vocab8404-pytorch
- paraformer-zh
- funasr/iic/speech_paraformer-large-vad-punc_asr_nat-en-16k-common-vocab10020
- paraformer-en
- funasr/iic/speech_conformer_asr-en-16k-vocab4199-pytorch
- conformer-en
- funasr/iic/Whisper-large-v3
- whisper-large-v3
- funasr/iic/Whisper-large-v3-turbo
- whisper-large-v3-turbo
from mstt import get_model
asr_model = get_model("<funasr_model>")
result = asr_model.transcribe("path/to/your/audio.wav")
Example with CLI
You can also use the funasr model via the MSTT command-line interface:
mstt transcribe --model <funasr_model> path/to/your/audio.wav
Contributing
Contributions to the mstt-funasr plugin are welcome! Please refer to the main MSTT repository's contributing guidelines for more information.
License
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mstt_funasr-0.1.0.tar.gz.
File metadata
- Download URL: mstt_funasr-0.1.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d595ed6870d0f94d7c7bd2a7cdf0e962938d2e324a203155cfe728e5fd6af24
|
|
| MD5 |
fc58d8ce8450bf18511fc1c3ea474912
|
|
| BLAKE2b-256 |
172469f293a0e69d4cf82f856174a3e01ca9ee1e49b18efc328579b934f72225
|
File details
Details for the file mstt_funasr-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mstt_funasr-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
277454b00ad3aac88b784710e5e621019bc31504d86ed79487c8455a8d6e3a3b
|
|
| MD5 |
c582f66ebf28123ea2d71475d7abae2b
|
|
| BLAKE2b-256 |
d11a43340490ea910bc06113824e78c92dd1200185d78e637dcc3cab4de86912
|