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

Uploaded Python 3Windows x86-64

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

File metadata

  • Download URL: transcribe_cpp_native-0.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 9ab1d81b3f695f6c908c2490533fedc6680d7e64da993ed0171c16d5bd77b3ed
MD5 ca4eb73706ef51fa948c5aed87928045
BLAKE2b-256 ec8c3991b90596942c278d61679760b00ef8560200597cd04ba25d2e512e56f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b21a590999af529a895e801a1e1c684c7f2796fecfb04615bd75c4ff3eb061d8
MD5 1d5b8209702383e0fb8b8b6cd6dde888
BLAKE2b-256 d9857f1799e0657462154b75f73a0596fa92db268c2a1257a2df320b73d1dd18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.7-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf4a05b9f80811ef6716f34ba1e2ee07048f103f6e5413db4c68c7d8377751b2
MD5 eefbe18d4d6a409b5f3106972b6d8e34
BLAKE2b-256 1e21e95cd4c21fd260be69d178b69fff68380e80c64ccfbfe59c65c383830114

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.7-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a21b4011c080a0ea99dfaee02bf1f3a6cd1095d51324c747c1c8f65d49569a1a
MD5 497d3e447148671343355a47d3b9cf28
BLAKE2b-256 a82f45eb5f9b7eddf826c0041c31685cf0cd46e9acc9a873f0d722e035d9ec10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.7-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 85da4e99c21788fa3a36e20545ae472ce9c7eaddddf6859e193f254486b57215
MD5 a1fd61a1a72129cd23a3143b21a51079
BLAKE2b-256 70d1b49c9b5f36f0c8ad01fc8356abf168d7593f262d2f964d27f15d7f129d02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0136c83a32d3996e849a94d5627aa4ab3a19db72bc4c0a526f882e2c02b7295
MD5 685283b3832981e4de1d9e573e22c5b1
BLAKE2b-256 296c0cdb4245d2808089822aff61d26372e58f0411ed7080841b06d357d2bba1

See more details on using hashes here.

Provenance

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