Persona voice: cloud voice-clone, varied voice designs, animated class picker 26cb5c0 polats Claude Opus 4.8 (1M context) commited on Jun 4
Personas → heroes: shield icon, hero terminology, empty state, active highlight 29474fc polats Claude Opus 4.8 (1M context) commited on Jun 4
Fix: red headings, voice-edit badge, and voices persisting across refresh 9f5e779 polats Claude Opus 4.8 (1M context) commited on Jun 4
Persona voice: one pulsing play button, sidebar-style headings, live badge ea860c1 polats Claude Opus 4.8 (1M context) commited on Jun 4
Persona: red section headings, icon buttons, edit-aware voice + clone-on-play 72160ec polats Claude Opus 4.8 (1M context) commited on Jun 4
Persona: editable fields (auto-save), quote after about, Create/Replay voice 308478f polats Claude Opus 4.8 (1M context) commited on Jun 4
Personas-as-agents: spoken quote + save to a local-first barracks roster 0ecdf98 polats Claude Opus 4.8 (1M context) commited on Jun 4
Voice: cloud Qwen3-TTS is the default engine in prod (was Kokoro) fc20b4d polats Claude Opus 4.8 (1M context) commited on Jun 4
Voice settings: add "Qwen3-TTS local" engine — localhost-only, default on localhost e352ff3 polats Claude Opus 4.8 (1M context) commited on Jun 4
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 Jun 4
Add Qwen3-TTS local bridge: ?tts= override + tts_server.py 3bc1b31 polats Claude Opus 4.8 (1M context) commited on Jun 4
Move Voice settings into the Settings page; add a sidebar ⚙ Settings button dffe06d polats Claude Opus 4.8 (1M context) commited on Jun 4
Qwen3-TTS: use DashScope international endpoint (our key is sk-ws- intl) dff270e polats Claude Opus 4.8 (1M context) commited on Jun 4
Add Qwen3-TTS Voice Design (DashScope) + persona voice descriptions 717332c polats Claude Opus 4.8 (1M context) commited on Jun 4
Cap persona + diary at 100 tokens; shorten prompts; stream the diary b862211 polats Claude Opus 4.8 (1M context) commited on Jun 4
Fix empty-JSON: keep the answer when a model leaves <think> unclosed 62070d0 polats Claude Opus 4.8 (1M context) commited on Jun 4
Model bar: show params once (avoid '0.6B · 0.6B' for byte-less engines) 5264fdb polats Claude Opus 4.8 (1M context) commited on Jun 4
Settings: model section to top; default WebLLM + Qwen3 0.6B; copyable debug 898540a polats Claude Opus 4.8 (1M context) commited on Jun 4
Put the model picker in Gradio's OWN settings page (not a custom tab) cd43499 polats Claude Opus 4.8 (1M context) commited on Jun 4
Move engine/model settings to a Settings page; share one model across both pages 627d835 polats Claude Opus 4.8 (1M context) commited on Jun 4
Cache status + delete for WebLLM and Transformers.js (like wllama) b0f48f8 polats Claude Opus 4.8 (1M context) commited on Jun 4
Transformers.js: pre-flight WebGPU device, else WASM (fixes load + caching) bed3298 polats Claude Opus 4.8 (1M context) commited on Jun 4
Fix stale JS (no-cache on /web) + Transformers.js WebGPU→WASM fallback 559041f polats Claude Opus 4.8 (1M context) commited on Jun 4
Fix Qwen3 on WebLLM: budget for thinking + capture reasoning_content eba5aae polats Claude Opus 4.8 (1M context) commited on Jun 4
Fix Qwen3 parsing (/no_think) + WebLLM double-load guard & progress clarity ab87288 polats Claude Opus 4.8 (1M context) commited on Jun 4
Mobile: collapse model/voice control bars behind tap-to-expand 0218dca polats Claude Opus 4.8 (1M context) commited on Jun 4
Mobile: give persona/diary content real space on phones db5fc22 polats Claude Opus 4.8 (1M context) commited on Jun 4
Add in-browser TTS: read war diaries aloud (Kokoro / Kitten / Web Speech) 9c371b5 polats Claude Opus 4.8 (1M context) commited on Jun 4
Fix model re-downloads (persistent storage) + WebLLM shader-f16 crash fa27f81 polats Claude Opus 4.8 (1M context) commited on Jun 4
Multi-engine benchmark: wllama vs Transformers.js vs WebLLM (engine selector) f8d0843 polats Claude Opus 4.8 (1M context) commited on Jun 4
Add Qwen3-0.6B; surface WebGPU backend; strip <think> from answers a4ca9e9 polats Claude Opus 4.8 (1M context) commited on Jun 4
In-browser models: catalog + picker + cache delete, live tok/s stats, raw 'thinking' stream 8eac3eb polats Claude Opus 4.8 (1M context) commited on Jun 4
Personas + War Diary now run llama.cpp IN THE BROWSER via wllama (local-first) 03708ca polats Claude Opus 4.8 (1M context) commited on Jun 4
Add /persona/selftest to measure pure generation tok/s inside the Space bd4a81a polats commited on Jun 4
Persona: cap n_threads=2 (cpu_count over-reports host cores in a container → llama.cpp thrashing/50x slowdown); smaller ctx; /persona/status diag; lower token cap 2f7e532 polats commited on Jun 4
Persona: load model under its own lock + prewarm in background (cold-start download no longer makes requests 'busy') f85d7c3 polats commited on Jun 4
Persona endpoint: stop generation on client disconnect, fail-fast lock, lower token cap (prevents abandoned-gen lock pile-up) 1df0cfb polats commited on Jun 4
Personas + war-diary via llama.cpp (reusing woid's persona SSE protocol) 67f4321 polats Claude Opus 4.8 (1M context) commited on Jun 4
Space: brand title in Fraunces w/ red dot + 'small minds, big dreams' subtitle; CHARACTERS title small+red; stage fixed-fills full height like main sidebar 0d345ef polats commited on Jun 3
Space: fix Carnival assets (URL-decode), red section headers w/ line, square selections, kill Gradio list bullets/margins, stage fills page 8f28cd7 polats commited on Jun 3
Shell/chrome: force label spans to inherit link colour (Gradio --body-text-color hid active-item + compass text on dark fills) 0feb400 polats commited on Jun 3
Space: theme-independent parchment (no theme redirect), full 47-char roster, fonts via Gradio vars 74df6c5 polats Claude Opus 4.8 (1M context) commited on Jun 3
Space: force light theme (dark-mode text was white on parchment), remove per-page brand text, picker as sidebar + framed canvas stage b39f807 polats commited on Jun 3
Space: mirror auto-battler styling — parchment theme, fonts, paper sidebar d6b7853 polats Claude Opus 4.8 (1M context) commited on Jun 3
Shell: defend movement chrome link/key/extra colors with !important vs Gradio .prose d633da3 polats commited on Jun 3
Space: render the FULL Sprite Animations chrome via shared playground 0c573fe polats Claude Opus 4.8 (1M context) commited on Jun 3
Space: close drift — curate full asset set, unified nav IR, sync via build.sh 23ab228 polats Claude Opus 4.8 (1M context) commited on Jun 3
Shared: also bind click (not just pointerdown) for tap-to-move on touch devices 180b28b polats commited on Jun 3
Space: auto-load a default character on scene mount (demo.load races the module) b1b8f4d polats commited on Jun 3