Skip to main content

Prebuilt native library for transcribe-cpp (speech-to-text, ggml)

Project description

transcribe-cpp-native

Prebuilt native library for transcribe-cpp, the Python bindings for transcribe.cpp (local speech-to-text on ggml).

You normally don't install this directly — pip install transcribe-cpp depends on it. It carries no Python API; it bundles the libtranscribe shared library plus its ggml backend libraries and registers them with the bindings via the transcribe_cpp.native entry point.

What each artifact ships:

Artifact Backends
Linux x86_64 wheel CPU (conservative baseline) + Vulkan backend module
Windows x86_64 wheel CPU (conservative baseline) + Vulkan backend module
macOS arm64 wheel Metal (embedded shaders) + CPU
sdist builds from source; machine-tuned CPU by default, backends via CMAKE_ARGS

The Vulkan backend ships as a dynamic ggml module: on machines without a Vulkan loader or driver it simply fails to load and CPU keeps working — no crash, no import error. Specialized providers (e.g. CUDA) are separate packages installed alongside this one via extras of transcribe-cpp.

Building from the sdist requires CMake ≥ 3.21, Ninja, and a C++17 compiler; backend selection follows the repo's CMake options, e.g.:

CMAKE_ARGS="-DTRANSCRIBE_VULKAN=ON" pip install --no-binary :all: transcribe-cpp-native

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

transcribe_cpp_native-0.0.10.tar.gz (7.2 MB view details)

Uploaded Source

Built Distributions

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

transcribe_cpp_native-0.0.10-py3-none-win_amd64.whl (26.4 MB view details)

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.0.10-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (30.2 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

transcribe_cpp_native-0.0.10-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (26.6 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

transcribe_cpp_native-0.0.10-py3-none-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

transcribe_cpp_native-0.0.10-py3-none-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file transcribe_cpp_native-0.0.10.tar.gz.

File metadata

  • Download URL: transcribe_cpp_native-0.0.10.tar.gz
  • Upload date:
  • Size: 7.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for transcribe_cpp_native-0.0.10.tar.gz
Algorithm Hash digest
SHA256 62f9d2401a27d7f13b1fa455cd7acc9fd612c4e4cc65259f8c5b2948a83250fc
MD5 8bda9cf992d76ecc2d3ac87a0ed5252b
BLAKE2b-256 c13288ba929487ada4f2a6e06a8c53323b30b7f2bd8dabcda0f79152efe6da30

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.0.10.tar.gz:

Publisher: publish.yml on handy-computer/transcribe.cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transcribe_cpp_native-0.0.10-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.10-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 112347d27f5fa76922eed9562764d740b2dc3f8118e939ec197afd950946a04d
MD5 6b914970e016eac06415c3fb6e5ff8b4
BLAKE2b-256 1681e02dfb9c39a772374d7d3aa073eb23b9addb545e4098f730449176e85808

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.0.10-py3-none-win_amd64.whl:

Publisher: publish.yml on handy-computer/transcribe.cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transcribe_cpp_native-0.0.10-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.10-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44f113badeb7349db48fd44c786f5c586dacab463cbb24ec1e53b1435232a8c2
MD5 ce6239a167f086a2ef50a9356cb82389
BLAKE2b-256 b25cc24fef740fcdfc24db0e6f1aaf93f625c9b6f3acdbcfe9481598a915f943

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.0.10-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on handy-computer/transcribe.cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transcribe_cpp_native-0.0.10-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.10-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49d35149ee26e95466207d0f6b91e3c2862b435c8530f7334d04e3eb20207eba
MD5 a343ee13fa1dbe5016ac3600c323bdea
BLAKE2b-256 fc540de63b69f3229e14fe3c1a511ce3921a6c89bb82c2a5031a9ed6f3d4e6aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.0.10-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on handy-computer/transcribe.cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transcribe_cpp_native-0.0.10-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.10-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5e283c809f8cb205e2297fba3f1e4c5508ce0091c8d16fc36882f5aecf72a1ab
MD5 4b1735c9e1537ebf98dc955af50cc0d1
BLAKE2b-256 d6fe983edc09d1126976f5a42be7e4fd7f3886a38195f4275d5add274c219a28

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.0.10-py3-none-macosx_11_0_x86_64.whl:

Publisher: publish.yml on handy-computer/transcribe.cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transcribe_cpp_native-0.0.10-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.10-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be20d3ad7a1c99643f801e8a7d6315d8862b96194bfda1e30a194d2754cc3956
MD5 3db07bfbcd2241d6e1d761ccd811c9c2
BLAKE2b-256 7b14a935664e8b22a0752f358000652736a441a0affa2c000f9e9862396a7ec7

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.0.10-py3-none-macosx_11_0_arm64.whl:

Publisher: publish.yml on handy-computer/transcribe.cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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