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

Uploaded Python 3Windows x86-64

transcribe_cpp_native-0.1.1-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.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: transcribe_cpp_native-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a0a7ccf71b1fca039f85c47a4486f93a80b65acf32ea6721f6fcd0f033e6c75f
MD5 dfd6edc653f44633f6d9a27b11b5b9fe
BLAKE2b-256 ee53911112a7ed4a037c439bc01c07647f01b8fb38ace85a31b91ee136932d93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2509577871b132c0b167da5dd784e881808a574ae6205fe638158b1ae5380171
MD5 5c0e80a0930778e9b4b401351ca4f3fb
BLAKE2b-256 fde881e4a28b21e14f58e35c2f91058694f43e688a0ee5fece713470f42ef6e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bfce947f42294ce4d4a5f2a101d69be3b548f2974cb1c0b7dd0f74033843943
MD5 60884616a2893b92c780671cf9390c5e
BLAKE2b-256 bdf03e3b278418bb86b86b7dbee94b02c099f3fda8d4040d908991ea3540cd83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.1-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f3bb9090afb5f919f47a245caca4a86d3539541cee734558c358eb355ef9f63
MD5 51d0f830290f56d2a23e5bdee33a18b1
BLAKE2b-256 07e94d924773b49ee92196b0e2e4f9a4f750abbd9437d4e6bf60bb92b17b7ddd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d320ea22e35f1a7517654740ba70d1a528b7a8db5fdbfae1c0baed4c44643c5a
MD5 60542995b6ba66d8e81cb175ce909a64
BLAKE2b-256 44122a30d84677cfc45994050ee4a0a24f5d73151c054ae29ec319dc22492144

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for transcribe_cpp_native-0.1.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c95b6ef32dd1f2ca2f7c88906443973cedc78b7696c45267fb80351db0647aea
MD5 bb3fb2491c6d361bf57e8712ffe06e20
BLAKE2b-256 f8c086fc4edae969c506ba2f8a29afc0af68713f4db79c2457d81508d7781fc8

See more details on using hashes here.

Provenance

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