Skip to content

bugbakery/decent-whisper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

decent-whisper

use the fastest whisper implementation on some hardware. Used by transcribee.

backends

Currently, this package can dispatch to (in order of preference):

  1. mlx-whisper (On Apple Silicon)
  2. faster-whisper (Everything else)

usage example

from decent_whiser import available_models, transcribe
from decent_whisper.model import choose_model, download_model, is_model_downloaded

model_info = choose_model(
   available_models(),
   model_size="small",
)

if not model_info:
   raise ValueError("No matching model found")

if not is_model_downloaded(model_info):
   download_model(model_info)

iter, info = transcribe(
    "audio.mp3",
    model=model_info,
)

for segment in iter:
    print("".join([segment.word for segment in segment]))

About

use the fastest whisper implementation on some hardware

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Contributors 2

  •  
  •  

Languages