E-OS v6 — "LIQUID GLASS" · generatives OS-Rendering auf dem Hexagon NPU

Ein 0,97M-Parameter-Modell lernt die komplette Apple-„Liquid Glass"-Bildsprache – von nur abstrakten Formmasken. Code zeichnet zur Laufzeit KEINE Farben mehr: Code liefert nur Formen (Ebene 1), Text (Ebene 3) – alle Farben, Glas-Brechung, Glanzkanten, Schatten, Themes und Wasser-Ripples erzeugt das Modell allein (Ebene 2).

Das 3-Ebenen-Beweissystem (in der App umschaltbar)

Ebene Inhalt Quelle
1 Layout Rahmen & Formen, ohne Farben Code (an/aus)
2 NPU 100 % der sichtbaren Pixel: Wallpaper, Glas, Wasser FrameGenerator
3 Overlay Text, Icons, Uhr Code (an/aus)

Der Beweis, dass es ein gelerntes Modell ist: Im Bearbeiten-Modus verschiebt/ löscht/addiert der Nutzer Formen in Ebene 1 – die NPU rendert das noch-nie-gesehene Layout sofort in korrektem Glas-Stil. Ein Code-Renderer müsste dafür umprogrammiert werden; das Modell hat die Zuordnung Formen → Glas verallgemeinert.

Was das Modell gelernt hat (kein davon ist hartkodiert)

  • Liquid-Glass-Look: Mattglas-Füllung (Background-Substitution), spekulare top-lit Ränder + Glow, Glanzverlauf, Innen-Schatten, Frost-Noise
  • Wasser-Interaktion: 3-Ring-Wellen aus Touchpunkten, heller durch Glas, dunkles Tal dahinter, Aufprall-Splash – animiert über Ripple-Alter
  • 4 Themes (Ozean/Sunset/Neon/Wald) + weiche Mischung über Hue-Vektor
  • Tageszeit: Wallpaper-Wärme über sin/cos der Tagesphase
  • Shimmer: globales Glas-Pulsieren (immer lebendig, 60 Hz)

Architektur

FrameGenerator v6 (U-Net + FiLM): hint [1,12,256,544] (4 Klassen-Masken + 2× Ripple dx/dy/strength/Ringband) + state [1,12] (Theme/Hue/Shimmer/Tag/Druck) → frame [1,3,512,1088] (Sigmoid). Nur Conv2d/SiLU/FiLM/Concat/Nearest/Sigmoid/ PixelShuffle → NNAPI-freundlich. ~0,97M Parameter.

Gemessen auf Samsung Galaxy S26 Ultra (AI Hub, compute_unit=NPU, FP16)

  • Inferenz: 3,11 ms/Frame (Budget für 60 Hz: 16,7 ms → 5,4× Luft)
  • Peak-Memory: 158 MB · Job jp1jleklp, Compile jg9m1w7v5

Qualität (40 frische Szenen @ 512×1088)

  • PSNR 24,9 dB (Median 25,5) · bearbeitetes, nie gesehene Layouts: 23,1 dB
  • eval/eval_generalization.png = GT vs. NPU für einen vom Nutzer „editierten" Screen

APK

  • apk/e-os-npu-v0.6.apk · Paket com.killerboss.eos.v6 · versionCode 7
  • Direktdownload: https://huggingface.co/KillerBoss/e-os-v6/resolve/main/apk/e-os-npu-v0.6.apk
  • Alte E-OS-App deinstallieren, dann v0.6 installieren („Unbekannte Quellen" erlauben)
  • App-Bedienung: Chips unten – Layout/NPU/Text (3 Ebenen), Home/Musik/Settings, Thema (4 Stile, weich gemischt), Bearbeiten (Form antippen+ziehen, Form/+−/Löschen/Neu/Reset) · Touch überall → Wasser-Ripple
  • Hardening: NNAPI-Probe → CPU-Fallback → SAFE MODE, crash.txt-Hook, 16KB-page-safe

Reproduktion

python scripts/gen_os6_dataset.py     # 2600 Frames, 520 Zufalls-Layouts
timeout 570 python scripts/train_os6.py           # Phase 0 (half-res)
timeout 570 python scripts/train_os6.py 2000      # Phase 1 (app-res)
python scripts/export_os6.py          # ONNX opset 17
python scripts/ai_hub_os6.py compile && python scripts/ai_hub_os6.py profile
bash scripts/build_apk6.sh            # APK
Downloads last month
10
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support