Skip to main content

toolkit for whisper.cpp

Project description

whisper.cpp.cdll

Quick Start

1. Install whisper.cpp

git clone https://github.com/ggerganov/whisper.cpp

cd whisper.cpp
make tiny
make libwhisper.so

2. Install whisper_cpp_cdll

pip install whisper_cpp_cdll

3. Usage

from whisper_cpp_cdll.core import run_whisper
from whisper_cpp_cdll.util import read_audio

# your whisper.cpp files path
libname = './whisper.cpp/libwhisper.so'
fname_model = './whisper.cpp/models/ggml-tiny.bin'
d = read_audio('./whisper.cpp/samples/jfk.wav')

result = run_whisper(data = d, libname = libname, fname_model = fname_model, language=b'en')
#=> [{'segment_id': 0, 'text': ' And so my fellow Americans ask not what your country can do for you ask what you can do for your country.', 'start': 0, 'end': 176000, 'tokens': [{..}]},..... ]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

whisper_cpp_cdll-0.0.5.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

whisper_cpp_cdll-0.0.5-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file whisper_cpp_cdll-0.0.5.tar.gz.

File metadata

  • Download URL: whisper_cpp_cdll-0.0.5.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.9.16 Darwin/22.3.0

File hashes

Hashes for whisper_cpp_cdll-0.0.5.tar.gz
Algorithm Hash digest
SHA256 2ba1ffccf9f26efc49b8059a96d07799d517fa035cc8de25b7e663791762e793
MD5 b82df1ab6f74388186a1bb3ac17c7923
BLAKE2b-256 708f6557f3c8ab4573ea36989e55459885ad52f22a4c7d41af057fd01bcaaf57

See more details on using hashes here.

File details

Details for the file whisper_cpp_cdll-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for whisper_cpp_cdll-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7bf8f3d9de6888c0a12277d09cb71ac2e19f64056baf70dbe01e968a4c228126
MD5 a2562eca99232535fd887f79418e91ef
BLAKE2b-256 b2f511f4dd8bbd51fc2441911e547e3e1a6acf2cf8f759b3a9ba1e48444feb6c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page