Skip to main content

Whisper command line client that uses CTranslate2

Project description

PyPI version PyPI downloads

Introduction

Whisper command line client compatible with original OpenAI client based on CTranslate2.

It uses CTranslate2 and Faster-whisper Whisper implementation that is up to 4 times faster than openai/whisper for the same accuracy while using less memory.

Goals of the project:

  • Provide an easy way to use the CTranslate2 Whisper implementation
  • Easy the migration for people using OpenAI Whisper CLI

Installation

Just type:

pip install -U whisper-ctranslate2

Alternatively, the following command will pull and install the latest commit from this repository, along with its Python dependencies:

pip install https://github.com/jordimas/whisper-ctranslate2

Usage

Same command line that OpenAI whisper.

To transcribe:

whisper-ctranslate2 inaguracio2011.mp3 --model medium
image

To translate:

whisper-ctranslate2 inaguracio2011.mp3 --model medium --task translate
image

Additionally using:

whisper-ctranslate2 --help

All the supported options with their help are shown.

CTranslate2 specific options

On top of the OpenAI Whisper command line options, there are some specific CTranslate2 options.

--compute_type {default,auto,int8,int8_float16,int16,float16,float32}

Type of quantization to use. On CPU int8 will give the best performance.

--model_directory MODEL_DIRECTORY

Directory where to find a CTranslate Whisper model, for example a fine-tunned Whisper model. The model should be in CTranslate2 format.

--device_index

Device IDs where to place this model on

Contact

Jordi Mas jmas@softcatala.org

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-ctranslate2-0.0.8.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

whisper_ctranslate2-0.0.8-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file whisper-ctranslate2-0.0.8.tar.gz.

File metadata

  • Download URL: whisper-ctranslate2-0.0.8.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for whisper-ctranslate2-0.0.8.tar.gz
Algorithm Hash digest
SHA256 1640f5f4587aa2a8907f1115d6aaf915984986061c8849eceb847d9ce6eaee4d
MD5 41898c79d5ae795196d47fe658d07f55
BLAKE2b-256 1337f0b8fa67de484338375a42d79830b50a541a29d7d04dfcab5ba4185fbd2f

See more details on using hashes here.

File details

Details for the file whisper_ctranslate2-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for whisper_ctranslate2-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 bb1c03e218354dbf909460b87b3a1d4920c6aa838225b4b8bfe78587a831367d
MD5 cef08b16a922ee24258d889fb6a56de7
BLAKE2b-256 df614e6f2e8c1e3be5610e344aa0e8a4de9b44e131eba91d9f841725a8c03d2b

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