Commit History
Merge branch #athena129/cybersecqwen-chat' into 'lablab-ai-amd-developer-hackathon/cybersecqwen-chat' df74e64
Chat UX overhaul: sticky auto-scroll, copy/regenerate/continue actions, finish-marker handling, one-shot retry, localStorage persistence 0fe5335 verified
Chat UX overhaul: sticky auto-scroll, copy/regenerate/continue actions, finish-marker handling, one-shot retry, localStorage persistence 9d97c73 verified
Fix renderMdToFragment infinite loop on unmatched ** / backtick (streaming-partial freeze) b09f83a verified
Fix renderMdToFragment infinite loop on unmatched ** / backtick (streaming-partial freeze) a1ece86 verified
Strip debug logs; production-clean with @gradio/client@2.2.0 + break-on-complete 8e95157 verified
Strip debug logs; production-clean with @gradio/client@2.2.0 + break-on-complete 5a53fea verified
[DEBUG] Instrument bindComposer + refreshComposers to find post-finally button state 4eecb2a verified
[DEBUG] Instrument askModel against @gradio/client@2.2.0 27ab7ad verified
Upgrade @gradio/client 1.19.1 -> 2.2.0 (full rewrite, fixes iterator-not-closing hang) 4b763d6 verified
Upgrade @gradio/client 1.19.1 -> 2.2.0 (full rewrite, fixes iterator-not-closing hang) 4c1d225 verified
Break for-await on status.stage=complete (verified via DevTools logs: 1.19.1 emits complete but never closes iterator) ef8874e verified
Break for-await on status.stage=complete (verified via DevTools logs: 1.19.1 emits complete but never closes iterator) b7cc8dd verified
[DEBUG] Instrument askModel for-await loop to diagnose _inflight hang 3f07233 verified
Revert break-on-complete (was causing issues) d8228db verified
Revert break-on-complete (was causing issues) 16827b3 verified
Break for-await on status.complete/error — fixes inflight-stuck Send disabled after turn 1 51cefb9 verified
Break for-await on status.complete/error — fixes inflight-stuck Send disabled after turn 1 cd3f097 verified
Bump @gradio/client 1.10.0 -> 1.19.1 — fixes sse_v3 diff streaming + HF token SSE auth 1a57298 verified
Bump @gradio/client 1.10.0 -> 1.19.1 — fixes sse_v3 diff streaming + HF token SSE auth 55d8283 verified
Surface stream errors/timeouts even when partial content arrived (no more silent truncation) 34409ab verified
Surface stream errors/timeouts even when partial content arrived (no more silent truncation) 2d238f9 verified
Add Model card link to topbar 86122cc verified
Add Model card link to topbar 165b806
crpython commited on
Fix unresponsive chat after several turns 8e2899f
crpython commited on
Fix unresponsive chat after several turns: in-flight gate + 90s watchdog + reset client on error 78469d9 verified
Drop NVIDIA SKU mentions, keep technical portability claim cc326d4
crpython commited on
Drop NVIDIA SKU mentions, keep technical portability claim 147c20e verified
Add lablab.ai hackathon submission attribution c018de5
crpython commited on
Add lablab.ai hackathon submission attribution af57626 verified
Add 5-min research walkthrough video to About page e15f9ca
crpython commited on
Add HF OAuth sign-in: forward visitor token to ZeroGPU backend d750ef3
crpython commited on
Tabbed UI (about=default tab, chat=second tab) + quota error handling 71b96cf
crpython commited on
Restructure as single-page about-on-top + chat-below + CTA, loading status d8d433a
crpython commited on
Update askModel for new /chat schema (string in/out) a4d5c9a
crpython commited on
Replace C monogram with cyan-tinted Qwen logo (inlined as data URI) 1fab2ab
crpython commited on
Initial static frontend — calls athena129/cybersecqwen-demo via @gradio/client c3caf12
athena129 commited on