Skip to content

Latest commit

Β 

History

History
42 lines (32 loc) Β· 2.01 KB

File metadata and controls

42 lines (32 loc) Β· 2.01 KB

Studio UI concept

Navigation

The desktop-shaped web app has six primary workspaces:

  1. Projects β€” recent projects, storage, source/target summary.
  2. Models β€” import, inspect tensors/config, compatibility report.
  3. Data β€” schema mapping, preview, formatting, token statistics.
  4. Train β€” recipe builder, memory estimate, live metrics, checkpoints.
  5. Convert β€” adapter, signatures, quantization, validation matrix.
  6. Artifacts β€” manifests, benchmarks, checksums, packaging/export.

Main conversion flow

β”Œ Source model ─────┐  β”Œ Compatibility ───┐  β”Œ Export target ────┐
β”‚ local / registry  β”‚β†’ β”‚ adapter + issues β”‚β†’ β”‚ signatures + ops  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          ↓                      ↓                       ↓
β”Œ Tensor inspector ┐  β”Œ Quantization ─────┐  β”Œ Validate/package ┐
β”‚ names/dtypes/size β”‚  β”‚ policy + dataset β”‚β†’ β”‚ logits/device    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Interaction rules

  • Show a readable plan before every run.
  • Label unsupported combinations at selection time.
  • Keep warnings adjacent to the setting that causes them.
  • Separate measured results from estimates.
  • Make logs searchable but keep the default view task-oriented.
  • Allow every UI-created plan to be exported as JSON and replayed by CLI.

Component map

ProjectShell, SourcePicker, ModelInspector, CompatibilityCard, DatasetMapper, RecipeBuilder, ResourceEstimate, PipelineGraph, JobConsole, MetricChart, QuantizationPicker, ValidationMatrix, and ArtifactManifest.

See apps/studio-web/README.md for the proposed client implementation.