Commit History

Retry transient VoxCPM accelerator errors
d011d06

polats commited on

Add VoxCPM reference audio cloning
8000b92

polats commited on

Add VoxCPM ZeroGPU voice provider
3aafe4e

polats commited on

Default portraits to Klein ZeroGPU
8e1c8c5

polats commited on

Add Klein ZeroGPU portrait option
f77d660

polats commited on

Portraits: in-browser WebGPU via vendored Bonsai (FLUX.2-Klein 4B, on-device)
db6b273

polats Claude Opus 4.8 (1M context) commited on

Portraits step 4: in-browser Janus-Pro-1B (WebGPU) portrait engine
69e8c08

polats Claude Opus 4.8 (1M context) commited on

Portraits step 3: persona panel Portrait section + per-hero caching
6a861b9

polats Claude Opus 4.8 (1M context) commited on

Portraits: set correct Content-Type for cloud images (NIM returns JPEG)
acb2593

polats Claude Opus 4.8 (1M context) commited on

Portraits step 2: /portrait engine routing + imagen facade + Settings picker
2151ea1

polats Claude Opus 4.8 (1M context) commited on

Settings: hide the app URL printed in Gradio's Settings header
476605d

polats Claude Opus 4.8 (1M context) commited on

Settings: "Use recommended for this device" button (GPU/device-tier heuristic)
7b49a92

polats Claude Opus 4.8 (1M context) commited on

Settings presets: real padding (beat Gradio reset) + readable active hover
dbd7553

polats Claude Opus 4.8 (1M context) commited on

Settings: recommended quality presets + device readout; persist all choices
750ca83

polats Claude Opus 4.8 (1M context) commited on

Voice: default prod provider to Kokoro (in-browser), not cloud Qwen3-TTS
585578b

polats Claude Opus 4.8 (1M context) commited on

Voice: provider-driven per-hero voices; settings is provider-only
e648dca

polats Claude Opus 4.8 (1M context) commited on

Persona: simplify prompt to name/about/quote/voice; editable in Settings
575fb61

polats Claude Opus 4.8 (1M context) commited on

Persona voice: re-DESIGN when the voice description changes (not clone)
c531198

polats Claude Opus 4.8 (1M context) commited on

Persona voice: play↔stop toggle, loading spinner, auto-stop on nav/new pick
ba238a8

polats Claude Opus 4.8 (1M context) commited on

Persona voice: cloud voice-clone, varied voice designs, animated class picker
26cb5c0

polats Claude Opus 4.8 (1M context) commited on

Personas → heroes: shield icon, hero terminology, empty state, active highlight
29474fc

polats Claude Opus 4.8 (1M context) commited on

Fix: red headings, voice-edit badge, and voices persisting across refresh
9f5e779

polats Claude Opus 4.8 (1M context) commited on

Persona voice: one pulsing play button, sidebar-style headings, live badge
ea860c1

polats Claude Opus 4.8 (1M context) commited on

Persona: red section headings, icon buttons, edit-aware voice + clone-on-play
72160ec

polats Claude Opus 4.8 (1M context) commited on

Persona: editable fields (auto-save), quote after about, Create/Replay voice
308478f

polats Claude Opus 4.8 (1M context) commited on

Personas-as-agents: spoken quote + save to a local-first barracks roster
0ecdf98

polats Claude Opus 4.8 (1M context) commited on

Voice: cloud Qwen3-TTS is the default engine in prod (was Kokoro)
fc20b4d

polats Claude Opus 4.8 (1M context) commited on

Voice settings: add "Qwen3-TTS local" engine — localhost-only, default on localhost
e352ff3

polats Claude Opus 4.8 (1M context) commited on

app.py: PORT env (default 7860) so it runs locally next to a service on 7860
0f47058

polats Claude Opus 4.8 (1M context) commited on

Add Qwen3-TTS local bridge: ?tts= override + tts_server.py
3bc1b31

polats Claude Opus 4.8 (1M context) commited on

Move Voice settings into the Settings page; add a sidebar ⚙ Settings button
dffe06d

polats Claude Opus 4.8 (1M context) commited on

Qwen3-TTS: use DashScope international endpoint (our key is sk-ws- intl)
dff270e

polats Claude Opus 4.8 (1M context) commited on

Add Qwen3-TTS Voice Design (DashScope) + persona voice descriptions
717332c

polats Claude Opus 4.8 (1M context) commited on

Cap persona + diary at 100 tokens; shorten prompts; stream the diary
b862211

polats Claude Opus 4.8 (1M context) commited on

Fix empty-JSON: keep the answer when a model leaves <think> unclosed
62070d0

polats Claude Opus 4.8 (1M context) commited on

Model bar: show params once (avoid '0.6B · 0.6B' for byte-less engines)
5264fdb

polats Claude Opus 4.8 (1M context) commited on

Settings: model section to top; default WebLLM + Qwen3 0.6B; copyable debug
898540a

polats Claude Opus 4.8 (1M context) commited on

Put the model picker in Gradio's OWN settings page (not a custom tab)
cd43499

polats Claude Opus 4.8 (1M context) commited on

Move engine/model settings to a Settings page; share one model across both pages
627d835

polats Claude Opus 4.8 (1M context) commited on

Cache status + delete for WebLLM and Transformers.js (like wllama)
b0f48f8

polats Claude Opus 4.8 (1M context) commited on

Transformers.js: pre-flight WebGPU device, else WASM (fixes load + caching)
bed3298

polats Claude Opus 4.8 (1M context) commited on

Fix stale JS (no-cache on /web) + Transformers.js WebGPU→WASM fallback
559041f

polats Claude Opus 4.8 (1M context) commited on

Fix Qwen3 on WebLLM: budget for thinking + capture reasoning_content
eba5aae

polats Claude Opus 4.8 (1M context) commited on

Fix Qwen3 parsing (/no_think) + WebLLM double-load guard & progress clarity
ab87288

polats Claude Opus 4.8 (1M context) commited on

Mobile: collapse model/voice control bars behind tap-to-expand
0218dca

polats Claude Opus 4.8 (1M context) commited on

Mobile: give persona/diary content real space on phones
db5fc22

polats Claude Opus 4.8 (1M context) commited on

Add in-browser TTS: read war diaries aloud (Kokoro / Kitten / Web Speech)
9c371b5

polats Claude Opus 4.8 (1M context) commited on

Fix model re-downloads (persistent storage) + WebLLM shader-f16 crash
fa27f81

polats Claude Opus 4.8 (1M context) commited on

Multi-engine benchmark: wllama vs Transformers.js vs WebLLM (engine selector)
f8d0843

polats Claude Opus 4.8 (1M context) commited on

Add Qwen3-0.6B; surface WebGPU backend; strip <think> from answers
a4ca9e9

polats Claude Opus 4.8 (1M context) commited on