Voice settings: add "Qwen3-TTS local" engine — localhost-only, default on localhost e352ff3 polats Claude Opus 4.8 (1M context) commited on 5 days ago
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 5 days ago
Add Qwen3-TTS local bridge: ?tts= override + tts_server.py 3bc1b31 polats Claude Opus 4.8 (1M context) commited on 5 days ago
Move Voice settings into the Settings page; add a sidebar ⚙ Settings button dffe06d polats Claude Opus 4.8 (1M context) commited on 5 days ago
Qwen3-TTS: use DashScope international endpoint (our key is sk-ws- intl) dff270e polats Claude Opus 4.8 (1M context) commited on 5 days ago
Add Qwen3-TTS Voice Design (DashScope) + persona voice descriptions 717332c polats Claude Opus 4.8 (1M context) commited on 5 days ago
Cap persona + diary at 100 tokens; shorten prompts; stream the diary b862211 polats Claude Opus 4.8 (1M context) commited on 5 days ago
Fix empty-JSON: keep the answer when a model leaves <think> unclosed 62070d0 polats Claude Opus 4.8 (1M context) commited on 5 days ago
Model bar: show params once (avoid '0.6B · 0.6B' for byte-less engines) 5264fdb polats Claude Opus 4.8 (1M context) commited on 5 days ago
Settings: model section to top; default WebLLM + Qwen3 0.6B; copyable debug 898540a polats Claude Opus 4.8 (1M context) commited on 5 days ago
Put the model picker in Gradio's OWN settings page (not a custom tab) cd43499 polats Claude Opus 4.8 (1M context) commited on 5 days ago
Move engine/model settings to a Settings page; share one model across both pages 627d835 polats Claude Opus 4.8 (1M context) commited on 5 days ago
Cache status + delete for WebLLM and Transformers.js (like wllama) b0f48f8 polats Claude Opus 4.8 (1M context) commited on 5 days ago
Transformers.js: pre-flight WebGPU device, else WASM (fixes load + caching) bed3298 polats Claude Opus 4.8 (1M context) commited on 5 days ago
Fix stale JS (no-cache on /web) + Transformers.js WebGPU→WASM fallback 559041f polats Claude Opus 4.8 (1M context) commited on 5 days ago
Fix Qwen3 on WebLLM: budget for thinking + capture reasoning_content eba5aae polats Claude Opus 4.8 (1M context) commited on 5 days ago
Fix Qwen3 parsing (/no_think) + WebLLM double-load guard & progress clarity ab87288 polats Claude Opus 4.8 (1M context) commited on 5 days ago
Mobile: collapse model/voice control bars behind tap-to-expand 0218dca polats Claude Opus 4.8 (1M context) commited on 6 days ago
Mobile: give persona/diary content real space on phones db5fc22 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Add in-browser TTS: read war diaries aloud (Kokoro / Kitten / Web Speech) 9c371b5 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Fix model re-downloads (persistent storage) + WebLLM shader-f16 crash fa27f81 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Multi-engine benchmark: wllama vs Transformers.js vs WebLLM (engine selector) f8d0843 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Add Qwen3-0.6B; surface WebGPU backend; strip <think> from answers a4ca9e9 polats Claude Opus 4.8 (1M context) commited on 6 days ago
In-browser models: catalog + picker + cache delete, live tok/s stats, raw 'thinking' stream 8eac3eb polats Claude Opus 4.8 (1M context) commited on 6 days ago
Personas + War Diary now run llama.cpp IN THE BROWSER via wllama (local-first) 03708ca polats Claude Opus 4.8 (1M context) commited on 6 days ago
Add /persona/selftest to measure pure generation tok/s inside the Space bd4a81a polats commited on 6 days ago
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 6 days ago
Persona: load model under its own lock + prewarm in background (cold-start download no longer makes requests 'busy') f85d7c3 polats commited on 6 days ago
Persona endpoint: stop generation on client disconnect, fail-fast lock, lower token cap (prevents abandoned-gen lock pile-up) 1df0cfb polats commited on 6 days ago
Personas + war-diary via llama.cpp (reusing woid's persona SSE protocol) 67f4321 polats Claude Opus 4.8 (1M context) commited on 6 days ago
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 6 days ago
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 6 days ago
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 6 days ago
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 6 days ago
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 6 days ago
Space: mirror auto-battler styling — parchment theme, fonts, paper sidebar d6b7853 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Shell: defend movement chrome link/key/extra colors with !important vs Gradio .prose d633da3 polats commited on 6 days ago
Space: render the FULL Sprite Animations chrome via shared playground 0c573fe polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: close drift — curate full asset set, unified nav IR, sync via build.sh 23ab228 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Shared: also bind click (not just pointerdown) for tap-to-move on touch devices 180b28b polats commited on 6 days ago
Space: auto-load a default character on scene mount (demo.load races the module) b1b8f4d polats commited on 6 days ago
Shared: load sprite sheets resiliently (curated Space subset may 404 some shadows) a00fabb polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: add read-only window.tinySnap accessor (scene getSnapshot) for verification 0fc3b56 polats commited on 6 days ago
Space: Sprite tab uses the shared spriteScene render core + click/tap-to-move b450bdd polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: drop the Gradio tab bar, navigate solely via sidebar (fixes mobile nav) 500b804 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: send upgrade-insecure-requests as response header (meta too late for Gradio's early theme.css link) 85a5b0b polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: fix mixed-content fonts (upgrade-insecure-requests + proxy_headers) and self-style collapse/reopen buttons 9b8bd1e polats Claude Opus 4.8 (1M context) commited on 6 days ago
Shell: !important link-reset on nav items so host link themes can't leak in 2f7b5a7 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Shell: scope nav-item link styles under .tac-sidebar (beats host .prose a) 48ba265 polats Claude Opus 4.8 (1M context) commited on 6 days ago