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

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.1.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: transcribe_cpp_native-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 d93bc72e1233bc3482701088972658c0ec744c1a6f380eae21af1a640d3a5efb
MD5 367ca42b62feaffb5b4ed70482becff2
BLAKE2b-256 3c80de6b7df32e66dd51d9e5d463365ce316e68d603a5ac0c5ab371f2735807f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 abaaa6981ed0a8b7e814b86de9ed021cf3fb242650d3cc8b9d1ef60717c486ba
MD5 fa48e6e5a0fe668e5bac0dbe390ced9d
BLAKE2b-256 f16bd8165623ef25f97205a93563411395e4fc939bb1c6a82f624c1e62d11c11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46e588cc2c54c2ece1a2abaae88d730ce0a56d8cabd81967d0c8d4b46cb91607
MD5 b0e38a2c05b0e1909108d5b025e56bac
BLAKE2b-256 a88fed09dcebb0a7818ec42d191724043abba566c2c1b60a588ce30b93ce8921

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 100911c1bb32097a08c9b92094d490b46fb6f456a3198776aec02e132e842671
MD5 ce440fcf87613ebb3d0a8104173970cd
BLAKE2b-256 2033006084e09fcee11ff0498e0855a573568dbb3c79f3935eec6f5ceb234d9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8967f0b6bb8f3acb3d183f46839fdec2e7b588091b7df44735935d29259a21fb
MD5 4114e574971f231f3248b732722a8d53
BLAKE2b-256 dcbc70160f6d5547c0494bc75b2665ed517964d148ea60fbf9cd3fe8e427b57a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f1131d500188660db722d132bfeb65271022eaf18f3b298d1867d891246a2cf
MD5 6ad710572986ac503f73d6a0e8371934
BLAKE2b-256 2edd6990915f2ff5c14bef642ca65b94e356bf4d09305ba6bb7960979cdf024f

See more details on using hashes here.

Provenance

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