Commit History

  1. Revert "Rebuild the interface around the IPA loop"⁠

    c9c0ede
  2. Rebuild the interface around the IPA loop⁠

    notmax123 +1: Claude Opus 5 (1M context)
    76e5208
  3. Make IPA the main surface and drop voice cloning⁠

    notmax123 +1: Claude Opus 5 (1M context)
    750477b
  4. Find the Renikud weights by any of their names⁠

    notmax123 +1: Claude Opus 5 (1M context)
    cb1b349
  5. Let pip pick the torch version instead of pinning it⁠

    notmax123 +1: Claude Opus 5 (1M context)
    255b6f5
  6. Point renikud-plus at main; its PR branch was merged and deleted⁠

    notmax123 +1: Claude Opus 5 (1M context)
    ec8ab00
  7. Match suggested_hardware to the cpu-basic the Space actually runs on⁠

    notmax123 +1: Claude Opus 5 (1M context)
    0fe80ed
  8. Add an IPA panel, open the language list to espeak, build on CPU⁠

    notmax123 +1: Claude Opus 5 (1M context)
    eebd92d

  1. Name the voice files after the voices⁠

    notmax123 +1: Claude Opus 5 (1M context)
    d0a3534
  2. Bump serverless image tag to v7⁠

    notmax123 +1: Claude Opus 5 (1M context)
    0a3acd3
  3. Withdraw the Maya voice⁠

    notmax123 +1: Claude Opus 5 (1M context)
    2547fc3
  4. Ignore sparse nikud, and split partial nikud between front ends⁠

    notmax123 +1: Claude Opus 5 (1M context)
    7daf341

  1. Treat Russian hyphenated compounds as one word, not two⁠

    notmax123 +1: Claude Opus 5 (1M context)
    4b76f53
  2. Make the GPU the default on ZeroGPU⁠

    notmax123 +1: Claude Opus 5 (1M context)
    375e0ce
  3. Give ORT's CUDA provider sane options, and time inside the GPU window⁠

    notmax123 +1: Claude Opus 5 (1M context)
    090cf73
  4. Let each PT checkpoint come from its own repo and path⁠

    notmax123 +1: Claude Opus 5 (1M context)
    d64c855
  5. Accept v2.5 PT checkpoints and verify them against the bundle by hash⁠

    notmax123 +1: Claude Fable 5
    179d786

  1. Fix Russian hyphens and clause dashes⁠

    notmax123 +1: Claude Opus 5 (1M context)
    da3fac6
  2. Default ZeroGPU back to the CPU session, now that the GPU path is measurable⁠

    notmax123 +1: Claude Opus 5 (1M context)
    2597cab
  3. Detect ZeroGPU by truthiness, not the literal "1"⁠

    notmax123 +1: Claude Opus 5 (1M context)
    a0f0787
  4. Split the CPU-onnxruntime dependencies into pre-requirements.txt⁠

    notmax123 +1: Claude Opus 5 (1M context)
    f2d1b4a
  5. Install renikud-plus from the PR branch so ONNX gets the GPU⁠

    notmax123 +1: Claude Opus 5 (1M context)
    92bfbd1
  6. Report g2p time in the stats bar⁠

    notmax123 +1: Claude Opus 5 (1M context)
    1fc3a2c
  7. Memoize RUPhon's per-word inference⁠

    notmax123 +1: Claude Opus 5 (1M context)
    5da9d5c
  8. Stop the Hebrew and Russian front ends oversubscribing the CPU⁠

    notmax123 +1: Claude Opus 5 (1M context)
    098c009

  1. Close the gap between synthesized chunks⁠

    notmax123 +1: Claude Opus 5 (1M context)
    2693420

  1. Correct the onnxruntime notes: ordering does not fix the collision⁠

    notmax123 +1: Claude Opus 5 (1M context)
    f4495b5
  2. Install onnxruntime last so the GPU wheel is not clobbered⁠

    notmax123 +1: Claude Opus 5 (1M context)
    9f6a881
  3. Make ORT find CUDA on ZeroGPU, and let the audio player rewind⁠

    notmax123 +1: Claude Opus 5 (1M context)
    864febc
  4. Only enter the ZeroGPU window when it actually yields a GPU⁠

    notmax123 +1: Claude Opus 5 (1M context)
    869b554
  5. Prewarm the Russian front end instead of stalling the first request⁠

    notmax123 +1: Claude Opus 5 (1M context)
    db5b79b
  6. Load the Russian front end outside the ZeroGPU window⁠

    notmax123 +1: Claude Opus 5 (1M context)
    1011d7e
  7. Move to BlueTTS 2.5: new ONNX bundle, named voices, Russian, RenikudPlus⁠

    notmax123 +1: Claude Opus 5 (1M context)
    faea714

  1. Keep synthesis on ZeroGPU only — retry instead of CPU fallback⁠

    notmax123 +1: Cursor
    3fb43cf
  2. Fall back to ONNX CPU when ZeroGPU hits CUDA ECC faults⁠

    notmax123 +1: Cursor
    591b5d1
  3. Fix stale audio by disabling Gradio streaming replace mode⁠

    notmax123 +1: Cursor
    3a79ff4
  4. Reset Gradio streaming audio at start of each generation⁠

    notmax123 +1: Cursor
    738485b
  5. Fix ZeroGPU synth: do not re-import app inside PT worker⁠

    notmax123 +1: Cursor
    f6287f3
  6. Use PyTorch Hub weights for real ZeroGPU CUDA synthesis⁠

    notmax123 +1: Cursor
    f9de6b5
  7. Run BlueTTS on Hugging Face ZeroGPU⁠

    notmax123 +1: Cursor
    ff0646b

  1. Stream synthesis chunks to Gradio Audio as they finish⁠

    notmax123 +1: Cursor
    5473bb7

  1. Improve Hebrew text preprocessing for the Space⁠

    notmax123 +1: Cursor
    fe7706f

  1. DP ref encoder uses compressed latent channels from config; README v2 onnx path; pytest smoke tests⁠

    8876cf1

  1. Hebrew dates: spell month with ordinal names (לראשון … לשנים עשר)⁠

    920d18e
  2. Hebrew: format expanded dates as 'D ל-M Y'⁠

    4e7bf3c
  3. Expand DD/MM/YYYY-style dates before generic number expansion⁠

    9eebcc5

  1. Hebrew: expand 'ל' before Latin tokens (e.g. CPU-GPU) to 'אל'⁠

    0ce399f
  2. Lower BLUE_SYNTH_MAX_CHUNK_LEN to 200⁠

    9010a30
  3. Add phonemes_for_display and strip language tags for user-facing text⁠

    ff5e826
  4. Strip Hebrew gershayim/quote marks in abbreviations before synthesis⁠

    07b30a1