|
Download README.md from orangeblue39/speakeasy-mini-runtime: direct link, hf CLI and curl.
- Browser
- Download file 3.52 kB
-
https://huggingface.co/orangeblue39/speakeasy-mini-runtime/resolve/main/README.md
- Command line
-
hf download hf://orangeblue39/speakeasy-mini-runtime/README.md
-
curl -L -o README.md https://huggingface.co/orangeblue39/speakeasy-mini-runtime/resolve/main/README.md
3.52 kB
| license: mit | |
| tags: | |
| - not-a-model | |
| # SpeakEasy Mini — CUDA runtime worker (Windows x64) | |
| **This repository contains no model.** It carries one compiled Windows | |
| executable: the CUDA-enabled build of SpeakEasy Mini's Granite Speech inference | |
| worker. The model it runs is | |
| [ibm-granite/granite-speech-4.1-2b-GGUF](https://huggingface.co/ibm-granite/granite-speech-4.1-2b-GGUF), | |
| which lives elsewhere and is fetched separately. | |
| SpeakEasy Mini is a local-only Windows dictation app. All inference runs on the | |
| machine; nothing is sent anywhere. Its installer fetches this archive only when | |
| the user chooses the graphics-card configuration on a machine with a supported | |
| NVIDIA card, and verifies it against the digests below before it is used. | |
| ## What is in here | |
| | | | | |
| | --- | --- | | |
| | `granite-worker-cuda-windows-x64.zip` | 42,162,465 bytes, SHA-256 `03b7c33f83674edfa64549e43a5f87e3393e03100db44027b10940b5deb28147` | | |
| | contents | `granite-worker.exe`, 57,052,672 bytes, SHA-256 `1d4a3ad57e72acaaa55a507f88733ac18f77909349c4bf7c7bc017269499170a` | | |
| The archive has no wrapping directory. The digests above are pinned in the | |
| application's own trusted manifest and re-checked on the user's machine after | |
| download and again before the worker is run, so a corrupted or truncated | |
| transfer is refused rather than executed. | |
| ## Runtime requirements | |
| The executable is a **CUDA build** and does not fall back to the processor. It | |
| needs, beside it in its own directory: | |
| - `cublas64_13.dll` and `cublasLt64_13.dll` — from NVIDIA's CUDA 13.x | |
| redistributables. `cuBLAS` is an import of the image; `cuBLASLt` is loaded by | |
| `cuBLAS` at the first matrix multiplication, so a copy missing only that one | |
| starts, loads the weights, and fails roughly half a minute later. | |
| - an NVIDIA driver providing `nvcuda.dll`. | |
| The CUDA runtime itself is statically linked, so `cudart64_13.dll` is not | |
| loaded. SpeakEasy Mini's installer fetches the two libraries above from NVIDIA's | |
| own distribution servers rather than from here. | |
| ## Build provenance | |
| - Source: [`kwp490/speakeasy-granite-rust-mini`](https://github.com/kwp490/speakeasy-granite-rust-mini) | |
| at commit `67c94987d26983767ef1ceb05f7f62fdbd902858` | |
| - Built with `cargo build --release -p speakeasy-granite-worker --features cuda` | |
| on Windows, MSVC toolchain, against CUDA Toolkit 13.3 | |
| - Verified on an NVIDIA RTX 4070 Laptop GPU: transcribed the project's fixture | |
| clip in 361.2 ms resident, byte-identical to the processor build's transcript, | |
| with NVML confirming the worker's own process holding a CUDA context | |
| MSVC embeds a timestamp and a PDB path, so this build is not bit-reproducible. A | |
| rebuild from the same commit will produce a different SHA-256. The digests above | |
| identify these bytes, which are the ones that were tested. | |
| ## Licences | |
| See [`NOTICE.md`](NOTICE.md) for the full notices. In summary, this executable | |
| contains: | |
| - **llama.cpp / ggml** — MIT, Copyright (c) 2023-2026 The ggml authors | |
| - **nlohmann/json** and **cpp-httplib** — MIT, as vendored by llama.cpp | |
| - **llama-cpp-rs** bindings — MIT or Apache-2.0, Copyright (c) Dial AI | |
| - **NVIDIA CUDA runtime**, statically linked — governed by the | |
| [NVIDIA CUDA Toolkit EULA](https://docs.nvidia.com/cuda/eula/index.html) | |
| - SpeakEasy Mini's own code — see the source repository | |
| The `mit` tag in this page's metadata describes the project's own code and its | |
| MIT-licensed dependencies. It does not extend to the statically linked NVIDIA | |
| components, which remain subject to NVIDIA's own terms. | |