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

Uploaded Python 3Windows x86-64

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

File metadata

  • Download URL: transcribe_cpp_native-0.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 a467ff5af64492173b37e4879b0b99b8a9dd67a33f757dd870fffd0cf12abd2b
MD5 02f933f5b0bf3e73947ddbfec0a70430
BLAKE2b-256 3a63e86dab4b087d5ae105898a82fa9106777099ad5dc34d85405ee2a78f8f75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.8-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 99859c7f8e89ba44f4eb9ee448b983f3d52120c7893f126a945370e96423e2c6
MD5 c2480226e13c2ea3880fcf2bbfc416d1
BLAKE2b-256 a42b538c51a8b68c95b0398edb15c0f44d22c287ab38eb23e5d7130ee4158bb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.8-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b7ed23a67283d7481f9ce50509a3ff3c07c72d6abd87cc8b530d945c69bcce8
MD5 3bdb374da9c133db2b94afda4140c687
BLAKE2b-256 e6ff0273dd7b5a3674e6d3f2a99f0bdbcaa31b90f15406b714b4583d1830ecdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.8-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5ac69bfc7e17d3f59906447c71737f75f7754c78bbe57dfbf8651e6e9bdee8e
MD5 07678fede1b0c89a56c1250d9aa07f0a
BLAKE2b-256 4faa254ad2e9ba72360668cee6b3908c0a4c1883536243c09f0a773a589ff597

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.8-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4a9d6b64373a8d5c01a269c0c5a9b4735db6e932e23c78e44df19e63df61bf2b
MD5 d36f791908afc692dba8b4e40b78c18a
BLAKE2b-256 6dc90cf2e6075921e03c9884dc060daea6573b958aa1bb100cb5876319d157bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.8-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8bf538d7ea196a9a5636b8522b38a93f3e539672886c91a106d33b25815a8d3c
MD5 46310088b428cc15666a60b96c6fa817
BLAKE2b-256 f4ff8cc4c7b0b80a38be8f287ce46e50bdc24990115b6af6c202e1e9788a2bf7

See more details on using hashes here.

Provenance

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