Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mudler/parakeet.cpp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.2
Choose a base ref
...
head repository: mudler/parakeet.cpp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4.0
Choose a head ref
  • 8 commits
  • 21 files changed
  • 5 contributors

Commits on Jun 19, 2026

  1. 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.
    quartzjer authored Jun 19, 2026
    Configuration menu
    Copy the full SHA
    450e2ee View commit details
    Browse the repository at this point in the history
  2. 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.
    quartzjer authored Jun 19, 2026
    Configuration menu
    Copy the full SHA
    db755a7 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2026

  1. 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.
    quartzjer authored Jun 23, 2026
    Configuration menu
    Copy the full SHA
    89f5e29 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2026

  1. docs: add Community projects section (iOS streaming demo) (#37)

    Co-authored-by: kasf <[email protected]>
    Kashif-E and kasf authored Jun 26, 2026
    Configuration menu
    Copy the full SHA
    f469a57 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2026

  1. ci: make server e2e readiness timeout configurable (#43)

    Assisted-by: Codex:gpt-5 [Codex]
    quartzjer authored Jul 1, 2026
    Configuration menu
    Copy the full SHA
    2f880f6 View commit details
    Browse the repository at this point in the history
  2. cli: add version flags (#41)

    Assisted-by: Codex:gpt-5 [Codex]
    quartzjer authored Jul 1, 2026
    Configuration menu
    Copy the full SHA
    f81ee85 View commit details
    Browse the repository at this point in the history
  3. cli: support stdin audio input (#42)

    Assisted-by: Codex:gpt-5 [Codex]
    quartzjer authored Jul 1, 2026
    Configuration menu
    Copy the full SHA
    ac2cbb1 View commit details
    Browse the repository at this point in the history
  4. 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]>
    LocalAI [bot] and mudler authored Jul 1, 2026
    Configuration menu
    Copy the full SHA
    e8acc61 View commit details
    Browse the repository at this point in the history
Loading