jammm/sana_demo

0

stars

1

commits

Python

primary language

Aug 7, 2026

updated

README

ROCm SANA-Streaming live camera handoff

Portable, source-only handoff for the continuously buffered SANA-Streaming camera demo on native Windows, ROCm, and gfx1201.

The repository contains the exact modified SANA source, the native gfx12 SageAttention source, the browser/worker demo, and reproducible setup scripts. It contains no model weights, recorded video, virtual environment, compiler cache, private key, or machine-specific path. Deterministic FFmpeg test patterns are generated under the ignored runtime directory when the server starts.

Start with HANDOFF.md. The short Windows path is:

.\scripts\setup_windows.ps1
.\scripts\download_models.ps1
.\run_sana_stream_live.ps1

Default input and output are both 1024x576. The server keeps neural compute on the GPU, overlaps capture/normalization with inference, stages the newest successor before the current GPU unit finishes, and buffers playback so the UI does not pause at 24-frame chunk boundaries.

Contributors

jammm

1 commits

jammm/sana_demo

0

stars

1

commits

Python

primary language

Aug 7, 2026

updated

README

ROCm SANA-Streaming live camera handoff

Portable, source-only handoff for the continuously buffered SANA-Streaming camera demo on native Windows, ROCm, and gfx1201.

The repository contains the exact modified SANA source, the native gfx12 SageAttention source, the browser/worker demo, and reproducible setup scripts. It contains no model weights, recorded video, virtual environment, compiler cache, private key, or machine-specific path. Deterministic FFmpeg test patterns are generated under the ignored runtime directory when the server starts.

Start with HANDOFF.md. The short Windows path is:

.\scripts\setup_windows.ps1
.\scripts\download_models.ps1
.\run_sana_stream_live.ps1

Default input and output are both 1024x576. The server keeps neural compute on the GPU, overlaps capture/normalization with inference, stages the newest successor before the current GPU unit finishes, and buffers playback so the UI does not pause at 24-frame chunk boundaries.

Contributors

jammm

1 commits

Languages

Python

79.1%

Cuda

12.3%

C++

2.7%

HTML

2.4%

Shell

2.1%