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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file transcribe_cpp_native-0.0.4.tar.gz.
File metadata
- Download URL: transcribe_cpp_native-0.0.4.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
509396032b1d77ccb38ca6209a58c83b20b0e5586ccd8d9c8a66f4101ca7f81d
|
|
| MD5 |
f78592f10b9b35c6e8def0a89b2f75f0
|
|
| BLAKE2b-256 |
592c21a8ae0e33d40a239c6ca3e5f17a67d6c54d5732a7706bd297a6b2f3a04f
|
Provenance
The following attestation bundles were made for transcribe_cpp_native-0.0.4.tar.gz:
Publisher:
publish.yml on handy-computer/transcribe.cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
transcribe_cpp_native-0.0.4.tar.gz -
Subject digest:
509396032b1d77ccb38ca6209a58c83b20b0e5586ccd8d9c8a66f4101ca7f81d - Sigstore transparency entry: 1912735769
- Sigstore integration time:
-
Permalink:
handy-computer/transcribe.cpp@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/handy-computer
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
publish.yml@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Trigger Event:
push
-
Statement type:
File details
Details for the file transcribe_cpp_native-0.0.4-py3-none-win_amd64.whl.
File metadata
- Download URL: transcribe_cpp_native-0.0.4-py3-none-win_amd64.whl
- Upload date:
- Size: 26.3 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f8934dc7e96fe069c38ac90dd93286bb1abb7cb100144569a975d7184ab01ee
|
|
| MD5 |
7d3c4dd1fb561a5cd628fc030b77fe51
|
|
| BLAKE2b-256 |
3074a78eba73b4e64b545b059265ee9495fbda13689c2a1ef410f4db1737a1cd
|
Provenance
The following attestation bundles were made for transcribe_cpp_native-0.0.4-py3-none-win_amd64.whl:
Publisher:
publish.yml on handy-computer/transcribe.cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
transcribe_cpp_native-0.0.4-py3-none-win_amd64.whl -
Subject digest:
9f8934dc7e96fe069c38ac90dd93286bb1abb7cb100144569a975d7184ab01ee - Sigstore transparency entry: 1912737096
- Sigstore integration time:
-
Permalink:
handy-computer/transcribe.cpp@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/handy-computer
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
publish.yml@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Trigger Event:
push
-
Statement type:
File details
Details for the file transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 29.6 MB
- Tags: Python 3, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba52e29cce792592b1eba0e93bd4d2bd8fc471ab6c291d67ac3412221dff8ee2
|
|
| MD5 |
e8f5bc4bdbb6f40d667fcdff7a2c119a
|
|
| BLAKE2b-256 |
de7bd85c3217add11b8c71be251c23fc04662497ab11f3b2e62e0480a7772ed2
|
Provenance
The following attestation bundles were made for transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on handy-computer/transcribe.cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
ba52e29cce792592b1eba0e93bd4d2bd8fc471ab6c291d67ac3412221dff8ee2 - Sigstore transparency entry: 1912737680
- Sigstore integration time:
-
Permalink:
handy-computer/transcribe.cpp@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/handy-computer
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
publish.yml@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Trigger Event:
push
-
Statement type:
File details
Details for the file transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 26.3 MB
- Tags: Python 3, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbc522e402252e6af078e360cce6b73bd88fbb9c00fb7bb49d0ef28bd1b52350
|
|
| MD5 |
4231af5463a8bd6046dfdbffc1a89b06
|
|
| BLAKE2b-256 |
0df454e4f2f2cad5ba5b5b81160ecfa2f71b7a3e6c341647079e5f3dd06b9026
|
Provenance
The following attestation bundles were made for transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on handy-computer/transcribe.cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
transcribe_cpp_native-0.0.4-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
fbc522e402252e6af078e360cce6b73bd88fbb9c00fb7bb49d0ef28bd1b52350 - Sigstore transparency entry: 1912736882
- Sigstore integration time:
-
Permalink:
handy-computer/transcribe.cpp@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/handy-computer
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
publish.yml@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Trigger Event:
push
-
Statement type:
File details
Details for the file transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_x86_64.whl.
File metadata
- Download URL: transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: Python 3, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65bf08da29cece1f20a790f637eb1230fe5593138fb7ddd61eefca007a97114f
|
|
| MD5 |
8d6393e40f0c6fc03453f57c045dad18
|
|
| BLAKE2b-256 |
d2eddb52f4b21c50f96abc9090e098b0577f42c0a26c2e4e6e82c9e2540eceb7
|
Provenance
The following attestation bundles were made for transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on handy-computer/transcribe.cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_x86_64.whl -
Subject digest:
65bf08da29cece1f20a790f637eb1230fe5593138fb7ddd61eefca007a97114f - Sigstore transparency entry: 1912737371
- Sigstore integration time:
-
Permalink:
handy-computer/transcribe.cpp@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/handy-computer
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
publish.yml@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Trigger Event:
push
-
Statement type:
File details
Details for the file transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f216880a37a379ec04a2ae8f54426fae89c255e32c66c84a9a9fcbd60db180ef
|
|
| MD5 |
1a49e0ca2b392eb20fa82d8248a31808
|
|
| BLAKE2b-256 |
9cbf2f52e051f56a275db25985adba793bfadc3579bbc339449d64e855ed604b
|
Provenance
The following attestation bundles were made for transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_arm64.whl:
Publisher:
publish.yml on handy-computer/transcribe.cpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
transcribe_cpp_native-0.0.4-py3-none-macosx_11_0_arm64.whl -
Subject digest:
f216880a37a379ec04a2ae8f54426fae89c255e32c66c84a9a9fcbd60db180ef - Sigstore transparency entry: 1912736352
- Sigstore integration time:
-
Permalink:
handy-computer/transcribe.cpp@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/handy-computer
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
publish.yml@1cc3e637b708a32a1320ccb49d4451c031c60f3e -
Trigger Event:
push
-
Statement type: