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.3.tar.gz (6.3 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.3-py3-none-win_amd64.whl (20.5 MB view details)

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.0.3-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (23.9 MB view details)

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

transcribe_cpp_native-0.0.3-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (20.6 MB view details)

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

transcribe_cpp_native-0.0.3-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.3-py3-none-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: transcribe_cpp_native-0.0.3.tar.gz
  • Upload date:
  • Size: 6.3 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.3.tar.gz
Algorithm Hash digest
SHA256 fed5c87d900c3a7d8508288b8ba9a500b4fc5d38b51a4cba128f6093fc720a75
MD5 dd3f6828467eba3c5ea403eee86def61
BLAKE2b-256 7b726df89f96a1b2f412608a46455f7b4a0f41791790ab7426c3416763f83e38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2c7ac58b6fc652c3cfd38389b69da6ad629a4d9a53a5806b846f509806ab844b
MD5 a6dfb3e01f91be04fc6e36f4da71ea3e
BLAKE2b-256 14497bbb00c4af078d53be8df28a68f5af001eeffa19a94c6f445f8d85a8ee1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.3-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fe6beba53927315bea93ef92ba0f12f28a3116f43424565ea1ef45b85d833cd
MD5 8b1ed02110b449b012ac09ce31e4ffb6
BLAKE2b-256 aa7cb204cdc8b3e814541dc6eee9ca35e00b29046570221071cef7bedb4af599

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.3-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9671930599e19f829fb7e66f4cbc10ef2f0b1d67a7789f93a3aa4f26414171cb
MD5 9c7ea73cbac3a4b3d7caa35d94d2482d
BLAKE2b-256 25e701007ad41dd75af723a18b8ab58aaf7e3679a276fa1a3b473f5ded05b275

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.3-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4767ac5f16bd95cedd9e0acc0cd4a80ae6e944cd8311417b9d278a6287512be2
MD5 fca5b48bb90c62dfad191726696c3916
BLAKE2b-256 1d8dd000ee3417704a2fd57e2c7db4c5ea2d2e4a0be13dcaf9f37d3ebf401bfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d96d8420b928f8f9e67757e8e7cda716592a174f2b9aa06e533669cb939a32bc
MD5 3184a4af6eceaacede321db182524b81
BLAKE2b-256 5537a8ff3c8e4153734ff0af44a360d3504495fc48094b1d156316c33a38a873

See more details on using hashes here.

Provenance

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