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

Uploaded Python 3Windows x86-64

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

File metadata

  • Download URL: transcribe_cpp_native-0.0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 3182dfa70a98c91773a18753497e6916eb60c5cbe38b0efa4a7cff98a4ccef7d
MD5 9a04a5a7092fb9c28976537a9a709623
BLAKE2b-256 edcbf365c4e0cdb352a8bfb05d74c9edc515155581ee2780b87642e97a3c4c99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 541706462932feea66c67a312fa85d07977d7b93a2bc6e25bebed6083f57a4bf
MD5 e58b55ef7a7bbfb17d8a19a41c312aa7
BLAKE2b-256 77162992da9de982f6693a5e81328b04ef1174bd3900f973f0a8b01013efeef8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.9-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0319e6cd29ca339acab3b38cf381779f8d333346dbace835721bca2e396d95ff
MD5 fbcc889650295e06f369542366f57c55
BLAKE2b-256 97e20924c7e8d606860688fad5f848119d6166d66a446c5797b6357f93dc3bdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.9-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13de0f9cef68021bc997d608b148358382ac3799768e88f627db85d694941851
MD5 5a769376b390719918487042471d666c
BLAKE2b-256 973bdb4af84fa91fbee303b22940bdf35df634ae8e261e21b74149e1cec9f50e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.9-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0b0a24ad4fb9f6ae0efd85fea2545e4aaf241c321ed4af31e80b042464f3483e
MD5 9e3f8545378dd8409799e2b0f7c989d6
BLAKE2b-256 4e5255f4182eea2c383886af55f89277b9023366603732bffadd035eceb0e231

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.9-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fa426183e08f08c4d4f7da74b58127ea1328d3976c7623caa49c9efd18d0642
MD5 3e1238fdc39e69048952c4be3f5775e5
BLAKE2b-256 03a4a42dcddc4f5b985b9c623749a2645fa7b561dfd63b20880ba6d1bfb4e36c

See more details on using hashes here.

Provenance

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