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

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.1.3-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.1.3-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.1.3-py3-none-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

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

File metadata

  • Download URL: transcribe_cpp_native-0.1.3.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.1.3.tar.gz
Algorithm Hash digest
SHA256 9947592ab31698ed91b0e31334c1bb8c9ecaad58bc703acfe49d41e79b9619e0
MD5 9b7641649e792db87ebac952f3fb5216
BLAKE2b-256 66b185643cda7676dc2ac8f1ebae3854822a3f5773cbc5419135a572b8e1484e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7c5fd9f7471c589ef76a5c2e96217f123ff433d138abf1abd1b2d01202752044
MD5 00ae011369f7e921cccd9022c27ff567
BLAKE2b-256 796aefe50143fc6124c9bc95bda5c124db161fbb755a14fad83d0d4af83fc4ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.3-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46d8211013a773091849af7901880717d2b6b98a576b4775ebfd839f5d60b897
MD5 9751a47282dd9d2ba41b8c0b8f653de8
BLAKE2b-256 4e8d5a21cb2640fa4f87442912258b56402ab10a54bb6e5e3d044ae217b70920

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.3-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d4c828ad919218473697146e2a08967e11f65b1ee62a688e3ae0e7604027675f
MD5 3101bb8b6d8b3245023a8258aeb8076d
BLAKE2b-256 5e6ebcf5e9324541951d11aeb82a0c8afdd8871cc757d0bb3fa2aa3feb308274

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.3-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a00d67c4fdabe595c2ee77c1a65ba19ac7783bc622061d124e7dd5709b622a2b
MD5 9bfb6fc5b60ff5f5548b1bcaf51f55d9
BLAKE2b-256 c0aecf5aa50011d80c5d39d1892328c5d0651ca770d35f2c2f521d0830b329a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 753767d9c42f31f5699436a3138dc4af64f6ff1010a664149d312fd468bf2003
MD5 f48ae97e6563ba70a879751cbcb59e4f
BLAKE2b-256 5e67d98e2209f424b3abad7fd6d9d7cb9259bee6c11b4b9e6146b6d2034e58c7

See more details on using hashes here.

Provenance

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