Repository navigation
Comparing changes
Open a pull request
base repository: mudler/parakeet.cpp
base: v0.3.2
head repository: mudler/parakeet.cpp
compare: v0.4.0
- 8 commits
- 21 files changed
- 5 contributors
Commits on Jun 19, 2026
-
ci(release): package parakeet-server alongside parakeet-cli (#30)
parakeet-server (examples/server, the OpenAI-compatible HTTP server) already builds in the release workflow — PARAKEET_BUILD_SERVER defaults ON and the configure step never disables it — but the Package steps only copy parakeet-cli, so it never reaches the release assets. Package it into the bin- bundles for every (platform, backend) pair, with a --help usage smoke test, the same way llama.cpp / whisper.cpp ship llama-server / whisper-server. BUILD_SHARED_LIBS=OFF keeps it a single self-contained binary like the CLI, so no extra libraries are bundled.
Configuration menu - View commit details
-
Copy full SHA for 450e2ee - Browse repository at this point
Copy the full SHA 450e2eeView commit details -
ci(release): build the linux vulkan bundle for arm64 (#31)
The release workflow ships a vulkan bundle for linux x64 but linux arm64 only gets cpu, so arm64 hosts with a Vulkan GPU have nothing to pin. Add a vulkan/arm64 entry to the build-linux matrix on ubuntu-24.04-arm. LunarG publishes no arm64 SDK apt repo, so the LunarG install step is gated to x64 and arm64 installs the toolchain from the Ubuntu archive: libvulkan-dev (loader/headers), glslc (shaderc, to compile ggml's compute shaders), and spirv-headers. glslangValidator is not required. 24.04 rather than 22.04 because glslc/shaderc is packaged on noble but not jammy -- the same reason the cuda job already uses 24.04. The entry produces parakeet-<ver>-bin-linux-vulkan-arm64.tar.gz like the others. Like every CI-built Vulkan/CUDA bundle it is GPU-unvalidated (the runners have no GPU); shader generation and linkage are exercised on the runner.
Configuration menu - View commit details
-
Copy full SHA for db755a7 - Browse repository at this point
Copy the full SHA db755a7View commit details
Commits on Jun 23, 2026
-
feat(server): emit per-word confidence in verbose_json (#34)
The decoder already computes a NeMo per-word confidence (pk::Word.conf, the 'min' aggregate of the word's per-token confidences) and parakeet-cli surfaces it in --json as "conf", but the server's verbose_json words array dropped it, emitting only word/start/end. Add it under the same "conf" key (4 decimals) on each word object so clients can flag low-confidence spans. The value is already on the Word, so this is a formatting-only change; extend test_server_format.cpp to assert it.
Configuration menu - View commit details
-
Copy full SHA for 89f5e29 - Browse repository at this point
Copy the full SHA 89f5e29View commit details
Commits on Jun 26, 2026
-
docs: add Community projects section (iOS streaming demo) (#37)
Co-authored-by: kasf <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f469a57 - Browse repository at this point
Copy the full SHA f469a57View commit details
Commits on Jul 1, 2026
-
ci: make server e2e readiness timeout configurable (#43)
Assisted-by: Codex:gpt-5 [Codex]
Configuration menu - View commit details
-
Copy full SHA for 2f880f6 - Browse repository at this point
Copy the full SHA 2f880f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f81ee85 - Browse repository at this point
Copy the full SHA f81ee85View commit details -
cli: support stdin audio input (#42)
Assisted-by: Codex:gpt-5 [Codex]
Configuration menu - View commit details
-
Copy full SHA for ac2cbb1 - Browse repository at this point
Copy the full SHA ac2cbb1View commit details -
fix(tokenizer): strip special tokens from offline decode text (#40) (#48
) Offline transcribe emitted raw special-token pieces (e.g. the <en-US> language tag) at the end of the transcript because decode_enc_out(), transcribe_16k_batch(), decode_enc_out_with_timestamps(), and transcribe_16k_batch_with_timestamps() passed decoded ids straight to detokenize() with no filtering. Add pk::strip_special_tokens() (drops ids whose piece matches <...>/[...]) and apply it at all four call sites, matching the filtering the streaming path already does for <EOU>/<EOB>. Assisted-by: Claude:claude-sonnet-5 [Claude Code] Co-authored-by: Ettore Di Giacinto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e8acc61 - Browse repository at this point
Copy the full SHA e8acc61View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.3.2...v0.4.0