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.1.2.tar.gz (7.1 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.1.2-py3-none-win_amd64.whl (26.4 MB view details)

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.1.2-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.1.2-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.1.2-py3-none-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

transcribe_cpp_native-0.1.2-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.1.2.tar.gz.

File metadata

  • Download URL: transcribe_cpp_native-0.1.2.tar.gz
  • Upload date:
  • Size: 7.1 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.1.2.tar.gz
Algorithm Hash digest
SHA256 923156f9e5133037cd9f38e22c27a41669a37061c846a553803bb7b8c67d24cb
MD5 baaf913c5b0382828017b3c54dbf9acd
BLAKE2b-256 91035f58a15da490716498f7004fc8a2b8b5c763f0859043bdaa4076ee441c00

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.1.2.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.1.2-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c5650546b1e3e5f9532ae6da14192e28310c3e5898370b04bea7a422dcd42fd0
MD5 4e1264535e1a4e29c1611571872d58db
BLAKE2b-256 0d582a3f2ef9d11ff5bcc7beec4199d5eb9791276ae93edd579d5dbf62c19edc

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.1.2-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.1.2-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.2-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61a08b08cd12bd0bd6f93beea7896e7d19165a702e8fca342589623f5db5db4f
MD5 5341a56336d71ba168ddc2b8319f2649
BLAKE2b-256 44d44a7aa19fe475bf7fbb944c80f81fba850bd74bd66e7999ec80978575747e

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.1.2-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.1.2-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.2-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c8772f689052f4d14c8c9bd81ed8523de1050d820f4a89869aba45ccbef22386
MD5 f70879ace95ca2cfb6b1ec044e246010
BLAKE2b-256 31cac5d8c5ea2a9ceeff371d87afcd6d4a197d9938f01c7ddd2e4c166b828054

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.1.2-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.1.2-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.2-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 460cddceb4e198e587aed20da345c905140d0764ea098a1b021d1c8b14a5928e
MD5 8dbf857aa723e7c5b0b11d00b3104d35
BLAKE2b-256 9ebcc4a772355d0be650f5b1f4ae7c48432851e7a528521c4a8e6fdc21341cf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.1.2-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.1.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae8092551e720d965cbe1ba049f4babd0294876d8abd2accf6b4a50f17beccb2
MD5 df5b454f57fdb95be7045f74ee353ce1
BLAKE2b-256 e7f51aa6f02e321446dd10ab6f10828d07a42893b919b3ec419ed370cae7657d

See more details on using hashes here.

Provenance

The following attestation bundles were made for transcribe_cpp_native-0.1.2-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