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

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.0.4-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.4-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (26.3 MB view details)

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

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

File metadata

  • Download URL: transcribe_cpp_native-0.0.4.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.0.4.tar.gz
Algorithm Hash digest
SHA256 509396032b1d77ccb38ca6209a58c83b20b0e5586ccd8d9c8a66f4101ca7f81d
MD5 f78592f10b9b35c6e8def0a89b2f75f0
BLAKE2b-256 592c21a8ae0e33d40a239c6ca3e5f17a67d6c54d5732a7706bd297a6b2f3a04f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9f8934dc7e96fe069c38ac90dd93286bb1abb7cb100144569a975d7184ab01ee
MD5 7d3c4dd1fb561a5cd628fc030b77fe51
BLAKE2b-256 3074a78eba73b4e64b545b059265ee9495fbda13689c2a1ef410f4db1737a1cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba52e29cce792592b1eba0e93bd4d2bd8fc471ab6c291d67ac3412221dff8ee2
MD5 e8f5bc4bdbb6f40d667fcdff7a2c119a
BLAKE2b-256 de7bd85c3217add11b8c71be251c23fc04662497ab11f3b2e62e0480a7772ed2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fbc522e402252e6af078e360cce6b73bd88fbb9c00fb7bb49d0ef28bd1b52350
MD5 4231af5463a8bd6046dfdbffc1a89b06
BLAKE2b-256 0df454e4f2f2cad5ba5b5b81160ecfa2f71b7a3e6c341647079e5f3dd06b9026

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 65bf08da29cece1f20a790f637eb1230fe5593138fb7ddd61eefca007a97114f
MD5 8d6393e40f0c6fc03453f57c045dad18
BLAKE2b-256 d2eddb52f4b21c50f96abc9090e098b0577f42c0a26c2e4e6e82c9e2540eceb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f216880a37a379ec04a2ae8f54426fae89c255e32c66c84a9a9fcbd60db180ef
MD5 1a49e0ca2b392eb20fa82d8248a31808
BLAKE2b-256 9cbf2f52e051f56a275db25985adba793bfadc3579bbc339449d64e855ed604b

See more details on using hashes here.

Provenance

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