Commit History

Add ZeroGPU Klein portrait provider
844dab5

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 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

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

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

In-browser models: catalog + picker + cache delete, live tok/s stats, raw 'thinking' stream
8eac3eb

polats Claude Opus 4.8 (1M context) commited on

Personas + War Diary now run llama.cpp IN THE BROWSER via wllama (local-first)
03708ca

polats Claude Opus 4.8 (1M context) commited on

Personas + war-diary via llama.cpp (reusing woid's persona SSE protocol)
67f4321

polats Claude Opus 4.8 (1M context) commited on

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

Chrome: left-align picker rows (Gradio was centering them)
48bdfa8

polats commited on

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

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