TripoSplatWebGPU / e2e-web-checks.html
Yosun's picture
Deploy TripoSplat WebGPU app (production)
9a77add verified
Raw
History Blame Contribute Delete
4.17 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="color-scheme" content="dark" />
<meta name="theme-color" content="#070a12" />
<meta name="application-version" content="0.1.0-preview.23" />
<meta name="application-revision" content="1481bd9c11a3" />
<meta name="application-environment" content="production" />
<meta name="application-build-time" content="2026-08-05T04:36:45.213Z" />
<meta name="robots" content="noindex" />
<meta name="description" content="Diagnostic WebGPU and cached TripoSplat model compatibility checks without downloading model artifacts." />
<title>TripoSplat WebGPU · Diagnostic checks</title>
<script type="module" crossorigin src="/assets/e2eWebChecks-CxBEpebS.js"></script>
<link rel="modulepreload" crossorigin href="/assets/modulepreload-polyfill-B5Qt9EMX.js">
<link rel="modulepreload" crossorigin href="/assets/contracts-HrWOi_yP.js">
<link rel="modulepreload" crossorigin href="/assets/webGpuChecks-BsQnEUYK.js">
<link rel="stylesheet" crossorigin href="/assets/e2eWebChecks-Cj939bvo.css">
</head>
<body>
<header class="topbar">
<a href="/e2e-web">TRIPOSPLAT <b>WEBGPU</b></a>
<span>DIAGNOSTIC CHECKS · v0.1.0-preview.23 · 1481bd9c11a3 · production</span>
</header>
<main>
<header class="hero">
<p class="eyebrow">DIAGNOSTIC / DEVICE QUALIFICATION</p>
<h1>WebGPU model checks</h1>
<p>Tests this browser’s adapter, device, compute path, ONNX Runtime WebGPU provider, model storage, and—when already cached—one real DiT invocation.</p>
<div id="overall" class="overall" data-state="running">Running browser checks…</div>
</header>
<section class="panel controls" aria-labelledby="configuration-heading">
<div><p class="eyebrow">CONFIGURATION</p><h2 id="configuration-heading">Model and actions</h2></div>
<label for="model-base">Model CDN directory</label>
<div class="input-row">
<input id="model-base" type="url" spellcheck="false" />
<button id="run-checks" type="button">Run checks</button>
</div>
<p class="note">Only <code>manifest.json</code> and the embedded 192-byte ONNX canary are read during normal checks. Production model artifacts are never downloaded by this page.</p>
<div class="actions">
<button id="run-dit" type="button" disabled>Run cached-only DiT probe</button>
<button id="copy-report" type="button" disabled>Copy report</button>
</div>
<p id="dit-help" class="note">The DiT probe becomes available only when every required DiT artifact already exists in one verified browser cache backend.</p>
</section>
<section class="panel" aria-labelledby="stages-heading">
<div><p class="eyebrow">STAGED PREFLIGHT</p><h2 id="stages-heading">WebGPU and ONNX Runtime</h2></div>
<ol id="stage-list" class="stage-list" aria-live="polite"><li data-state="running">Starting checks…</li></ol>
</section>
<section class="panel" aria-labelledby="cache-heading">
<div><p class="eyebrow">NO-DOWNLOAD INVENTORY</p><h2 id="cache-heading">Existing model cache</h2></div>
<p id="manifest-status" class="status-line">Waiting for the manifest…</p>
<div class="table-wrap">
<table>
<thead><tr><th>Backend</th><th>Available</th><th>Artifacts</th><th>Stored</th><th>DiT probe</th></tr></thead>
<tbody id="cache-rows"><tr><td colspan="5">Inspecting OPFS and Cache API…</td></tr></tbody>
</table>
</div>
</section>
<section class="panel" aria-labelledby="evidence-heading">
<div><p class="eyebrow">TECHNICAL EVIDENCE</p><h2 id="evidence-heading">Report</h2></div>
<pre id="report" tabindex="0">No report yet.</pre>
</section>
</main>
<footer><a href="/e2e-web">WebRunner</a><a href="/e2e-lab.html">Qualification lab</a><a href="https://github.com/ai3d-dev/TripoSplatWebGPU">Source</a></footer>
</body>
</html>