Commit History

Restore Docker app for Klein sidecar
0e4c895

polats commited on

Export server as Gradio demo
eec00bf

polats commited on

Use Gradio server launch defaults
039254c

polats commited on

Prioritize custom routes in ZeroGPU mode
987cfbf

polats commited on

Attach custom routes to Blocks for ZeroGPU
b25f12e

polats commited on

Let Spaces launch Gradio server mode
fc380b0

polats commited on

Run Tiny Army directly on Gradio ZeroGPU
fe58bfe

polats commited on

Use compatible Gradio client token argument
103347c

polats commited on

Proxy Klein portraits through ZeroGPU sidecar
4fd3bea

polats commited on

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