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

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.0.11-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.0.11-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.0.11-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.11-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.11.tar.gz.

File metadata

  • Download URL: transcribe_cpp_native-0.0.11.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.11.tar.gz
Algorithm Hash digest
SHA256 46a0fb854e869ef62d6749fa7dcaf331d3bc8b9bf9857b46dabdf7971bb11065
MD5 2f590008cdd0c95980fb7eb66d285a37
BLAKE2b-256 8e77c29c1ebc75b1cda3eeb27f78ca40060142280478e5d58d7497abbc76c43a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.11-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 def57ab6b129469dadc5cf28ff7097843b0c7d62f199b07e139173e50f650604
MD5 fc42da762c1e8940cb1d121984603d67
BLAKE2b-256 9e18aefa12a3470611a52969eeaf0e90e2df10a752a22371b60af26cc9c6781c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.11-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e243d459691643e6e26f12d95059f86f90bc680a4dc77347bb8b2138d4b1cf8
MD5 47b7b40f48e1fe019a1182e53a6875ac
BLAKE2b-256 0c439f23120d3074aa1e737434dc42e15d0a875895cdef4dd30bc625e5688865

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.11-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d457fdd260233c1dbbf28dd09e56ed2b7cd0db2f7d06eb7e8a2cb9b0d10fc9bb
MD5 945419360b8a2a34903f2519b719f2df
BLAKE2b-256 ba7e58e55858b3b31b3da3aa42e986f48ff2378d232bde3bf3af741f6b3b1263

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.11-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1daa2c04e6668b83e7892e560370cd2bab5a48117bc86d6ffac91b22cabb6f3c
MD5 6927ed3072bf63ca3429f7f002bd9a52
BLAKE2b-256 7f053b891dc0408e35c2ca755776f49854ab1debe6ee878eabcba2abf7d8df3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.11-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f01ebe73eb2cf42b658fbb7294f2113ab811fe5c47808dcfca073e28b06c304e
MD5 ac24ddfddf813735505bb3467cf644f5
BLAKE2b-256 5fab6efaa71ad5cdd3a279b58a04c2188d81aaf69e83d7652b936d7f7537daf2

See more details on using hashes here.

Provenance

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