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.5.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.5-py3-none-win_amd64.whl (26.2 MB view details)

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.0.5-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.6 MB view details)

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

transcribe_cpp_native-0.0.5-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (26.4 MB view details)

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

transcribe_cpp_native-0.0.5-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.5-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.5.tar.gz.

File metadata

  • Download URL: transcribe_cpp_native-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 2639fa5b06b2b6666068c4cbac58061544e252d216efe0fc0244b8ba0ea534e0
MD5 ef444108126e5972acaf739216a6b8e0
BLAKE2b-256 48249bee16401ce9b7153aa77df96119c3a0cbbe32dec6d4d65015c4e49e9773

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a3233dda48a73dab53782d0f42b840a0cf57368c6ce10d003c119b8406565755
MD5 a2e754dfa57911ce2b9e5b7a6700f305
BLAKE2b-256 565a063c58a3fb2a298d4dd892c2a424598d1803b45d065619ced0ae2552af20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.5-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2bc6eaf563708379428d4f2f3171e2dfbff22f4d8389fb4a5851a068675a74f
MD5 9244c6ff10a13ef3a339d61cd2d47252
BLAKE2b-256 e42149666bffa3d1ae5d124acc514cab8bb57377f036d89d5880b0eaabd56e80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.5-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03d3f4d5d3e8ca0c0ce4da57092606466f699bce813d4ba35c54982d6bf3def6
MD5 825c302a699af51bb819bd02d11c86ec
BLAKE2b-256 bbe77311757638bef2686cf615bf89c67f44f6a738f450b36ea007a2d53bda68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.5-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8052487362fddb772442377fe112c66842cba242836098aa9d6dbe8e810db241
MD5 e55ec7552770f9bbe81417cee0c86c03
BLAKE2b-256 0ed7ce044d9851766df795acca0bc9d91527c6562923c35973d3dd974c04a728

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a8e7c0836f5b2d63054084efb4a4f8d6d11f9901c8bb32913e86a04e8162e38
MD5 166d43dff3cd41addd876bced59920e2
BLAKE2b-256 1032ebc93ea56eaa599911adacb0aad9fe749c5d99a8a4de75f7266af38cdfde

See more details on using hashes here.

Provenance

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