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

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.0.6-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.6-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.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: transcribe_cpp_native-0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 e3c4c9f037c57b17f8687e401b9f492f63aae5e6022d8abf04b9cff0a8d075a0
MD5 43eb79ff35f20949c02a34399b2e0401
BLAKE2b-256 3f439cc12bbdd0be0bb04d8dfd1e488376a19fe4d24b689b3ca8f949b3baad11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7d364618cab6bd795dc725a708a6097d87b8ea7f054e0a404abebe3dafa3aa9e
MD5 e95ddbcd2a91561037cecfbf150b3c3a
BLAKE2b-256 b225efb404f0b4c900d4f20ee3bf9acbe60a0a109784fad2172288e892d66faf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.6-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfa654e962bddbff35cb0df905d61391958c0cb6f2cf78d1b0b07b2fda04f6a0
MD5 16efa44db86983518ad4de77029577d3
BLAKE2b-256 5f5edb95b72a4044e45186656580429c4786987457fc25fca039604d735dd2f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.6-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f20ce7f9b00f9ca6f2044cb52d75f1cc93bf756b49e9f952bed6b6edf78adea9
MD5 5f8ceb8f37f52b8900df3a5b087eafd0
BLAKE2b-256 fa3c623cfe6c920112daa8ddf1bdc2624def41a8ff9f52a11b187fcf600af8f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.6-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 75c63049bd66bffef59c2aa817ecb86ce8d04cefcb67a70b264f34d1b183d79c
MD5 14e9c2ffc88ab5bbf184d40cf960208e
BLAKE2b-256 798c5b86254524d571fef82ff5ae88baa9a49000f9da2b6a584eecaba5892f4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.0.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e316b4f0e02e5359139d4b8bacf48379d2cf51f4be1c2d7da1cbde20dc4249fd
MD5 6714ba5829da0dbeba8fb74bfc6e6cab
BLAKE2b-256 a868ac01dee1820ac67137e83f863e72f7412736cb7862459c39bf754171c75d

See more details on using hashes here.

Provenance

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