<%= model.label %>
<%= model.recommended ? 'Recommended starting point' : 'Fallback option' %> · <%= Math.round(model.bytes / 1048576) %> MiB
% const displayCompanionVersion = (value) => { const match = /^(\d+\.\d+\.\d+)-experimental\.(\d+)$/i.exec(String(value || '')); return match ? `${match[1]} · Experimental release ${match[2]}` : String(value || 'Unknown version'); }; %>
The native OBS 31+ caption path still needs target-machine validation. Lumi will not present a local simulated caption as live Twitch success. Complete one clear step at a time. Existing server administration remains in Lumi; streaming-computer controls remain in Companion.Setup progress
Speech recognition runs on the Lumi server, never on the streaming computer.
<%= workerReason %> Reload the verified model below, then rerun the Companion test.
Lumi warns and benchmarks when Lumi AI already occupies GPU memory. It never unloads AI models automatically.
Active credentials are shown first. Switch to revoked history when needed; revoked records are permanently removed after 30 days.
Use Download Companion to create a package that expires after 15 minutes and works once.
Revoked credentials will appear here for up to 30 days.
Inspect each dedicated Companion test by latency, finalized confidence, or both. Test transcripts and measurements are permanently deleted after one hour.
Start Accuracy & latency test from the Companion Test page. Full-path checks are intentionally not retained here.
<%= test.transcript || 'No finalized words were measured.' %>
<% } %> <% test.words.forEach((word) => { const confidenceLabel = Number.isFinite(word.confidence) ? `${(word.confidence * 100).toFixed(1)}%` : 'not finalized'; %> <%= word.text %> <% }) %><%= stats.count %> measured values
Downloads require confirmation and checksum verification before a model can load.
<%= model.recommended ? 'Recommended starting point' : 'Fallback option' %> · <%= Math.round(model.bytes / 1048576) %> MiB
Raw audio is held only in bounded memory and is never written to disk by default. Diagnostic caption text is retained for seven days unless disabled.