Changes made (not exhaustive): - changed defaults - whisper.cpp submodule set to 1.2.0 - removed `requests` dependency - models dir can be changed in constructor - added support for setting params - added back support for `large-v1` model - added support for english-only models
37 lines
837 B
Markdown
37 lines
837 B
Markdown
Python bindings for whisper.cpp
|
|
===============================
|
|
|
|
```
|
|
git clone --recurse-submodules https://git.ecker.tech/lightmare/whispercpp.py
|
|
cd whispercpp.py
|
|
pip install .
|
|
```
|
|
or
|
|
```
|
|
git clone https://git.ecker.tech/lightmare/whispercpp.py
|
|
cd whispercpp.py
|
|
git submodule update --init
|
|
pip install .
|
|
```
|
|
|
|
```python
|
|
from whispercpp import Whisper
|
|
|
|
w = Whisper('tiny', models_dir='./models/', language=b'en')
|
|
|
|
result = w.transcribe("myfile.mp3")
|
|
text = w.extract_text(result)
|
|
```
|
|
|
|
Note: default parameters might need to be tweaked.
|
|
See Whispercpp.pyx.
|
|
|
|
Changes made (not exhaustive):
|
|
- changed defaults
|
|
- whisper.cpp submodule set to 1.2.0
|
|
- removed `requests` dependency
|
|
- models dir can be changed in constructor
|
|
- added support for setting params
|
|
- added back support for `large-v1` model
|
|
- added support for english-only models
|