Skip to main content

A whispercpp stt plugin for OpenVoiceOS

Project description

Description

OpenVoiceOS STT plugin for whispercpp

High-performance inference of OpenAI's Whisper automatic speech recognition (ASR) model:

  • Plain C/C++ implementation without dependencies
  • Apple silicon first-class citizen - optimized via Arm Neon and Accelerate framework
  • AVX intrinsics support for x86 architectures
  • Mixed F16 / F32 precision
  • Low memory usage (Flash Attention + Flash Forward)
  • Zero memory allocations at runtime
  • Runs on the CPU

Install

pip install ovos-stt-plugin-whispercpp

Configuration

available models are "tiny.en", "tiny", "base.en", "base", "small.en", "small", "medium.en", "medium", "large"

  "stt": {
    "module": "ovos-stt-plugin-whispercpp",
    "ovos-stt-plugin-whispercpp": {
        "model": "tiny"
    }
  }
 

Models

Models will be autodownloaded to ~/.local/share/pywhispercpp/models/{model_name} when plugin is loaded

Memory usage

Model Disk Mem
tiny 75 MB ~280 MB
base 142 MB ~430 MB
small 466 MB ~1.0 GB
medium 1.5 GB ~2.6 GB
large 2.9 GB ~4.7 GB

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

ovos_stt_plugin_whispercpp-0.0.2a1.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ovos_stt_plugin_whispercpp-0.0.2a1-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file ovos_stt_plugin_whispercpp-0.0.2a1.tar.gz.

File metadata

File hashes

Hashes for ovos_stt_plugin_whispercpp-0.0.2a1.tar.gz
Algorithm Hash digest
SHA256 84d8e9e6f0ba87f8d5b89b1c48896b673a9a46a7c3da2fef692ea25166418fd3
MD5 fc521f474ecee455149d4db56f959c1e
BLAKE2b-256 b6fdf56b93bec43a77757ff99aa38f85df1c6e00a271211521545078562fc64e

See more details on using hashes here.

File details

Details for the file ovos_stt_plugin_whispercpp-0.0.2a1-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_stt_plugin_whispercpp-0.0.2a1-py3-none-any.whl
Algorithm Hash digest
SHA256 92b5a7c75fbedfa14e5f89098165abcf7db6c07651bb7116b90921c266aedbc2
MD5 f783c9d46fab3e3b3500f2bdcc168c5c
BLAKE2b-256 84dc8380cdc02a4a294c25da45310ca6b648e591df576bda576924679d28db78

See more details on using hashes here.

Supported by

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