SolitaryThinker
4a63de71d7
studio ui: default to the warm model, populate from model presets
...
create-job modal now defaults its model to the resident one and, for any
selected model, populates every sampling field from GET /api/models/presets
(fixes generating H3 with wan-style defaults: guidance 5.0 and 81 frames both
fail H3's input validation). selecting the warm model also adopts the slot's
engine config so the job actually reuses the resident instance instead of
silently replacing it.
2026-08-06 23:09:14 -07:00
SolitaryThinker
99df34a78d
studio: GET /api/models/presets — per-model sampling defaults
...
config-only via SamplingParam.from_pretrained (never loads weights, cached);
the create-job modal populates its sampling fields from these.
2026-08-06 22:59:03 -07:00
SolitaryThinker
7b94433092
studio ui: single-slot model panel + engine output console
...
panel shows the one resident model (load/replace/unload, one load at a
time); engine console tails the server's stdout/stderr via /api/engine/logs
(collapsible, polls only while open, stick-to-bottom).
2026-08-06 22:50:26 -07:00
SolitaryThinker
3a7e7fc69f
studio: single resident generator + engine log tail; fix ray PG leak
...
reload-after-unload failed because RayDistributedExecutor.shutdown() killed
the actors but never removed the placement group — the GPUs stayed reserved
forever. remove it on shutdown.
studio generator management simplified to a single slot: one VideoGenerator
instance at a time, one load in flight at a time (409 otherwise), loading a
new config always releases the old instance, unload shuts it down and
deletes it. jobs wait out an in-flight preload and reuse it on config match.
GET /api/engine/logs: incremental tail of the server's stdout/stderr (ray
relays worker output to the driver, so this captures every rank).
2026-08-06 22:40:39 -07:00
SolitaryThinker
02a10268e9
studio ui: warm models panel on the inference page
...
lists resident/loading/failed generators, preload from the model dropdown
using the persisted default job options (same cache key as jobs), unload with
409 surfaced as a toast. polls only while something is loading. mock server
+ playwright spec + vitest coverage.
2026-08-06 22:29:03 -07:00
SolitaryThinker
9c9dd70214
studio: preload/list/unload resident generators
...
generators were already cached across jobs but only implicitly — the first
job per config silently paid the whole model load. adds:
- POST /api/generators/preload: load a model into memory ahead of time
(async, idempotent; state loading/ready/failed)
- GET /api/generators: what's resident or in flight
- POST /api/generators/unload: shutdown + free VRAM (409 while inference
jobs run)
cache key builder shared with the job path and pinned by a test so preload
and job lookup can't drift apart.
2026-08-06 22:20:28 -07:00
SolitaryThinker
6dd75ef5ab
studio: multi-node inference knobs
...
- forward num_gpus to from_pretrained (was dropped: multi-gpu only ever
happened via sp_size)
- FASTVIDEO_STUDIO_EXECUTOR_BACKEND=ray env knob so a deployment on a ray
cluster can span nodes
- FASTVIDEO_STUDIO_MODEL_PATHS="id=/local/dir" serves a registered model id
from local weights (avoids re-downloading checkpoints already on shared fs)
- accept an existing local dir as model_id in POST /api/jobs
2026-08-06 18:42:44 -07:00
Adhvay Iyer and SolitaryThinker
bc7a804618
[bugfix]: harden FastVideo Studio UI reliability and accessibility ( #1659 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
2026-08-02 15:26:18 -07:00
Adriel Fung and SolitaryThinker
521dee0e82
[perf]: enable per-block torch.compile for LTX2 with persistent cache ( #1602 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
2026-07-20 15:59:13 -07:00
William Lin
da856274cc
[feat]: FastVideo Studio — SvelteKit → Next.js port + review fixes ( #1612 )
2026-07-15 18:51:33 -07:00
Mac Lee and SolitaryThinker
a253856147
[ci] Add exact identity performance statuses ( #1560 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
2026-07-15 14:59:09 -07:00
Mac Lee and SolitaryThinker
1ee11e08dc
[ci]: add performance fingerprint cohorts ( #1546 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
2026-07-07 07:24:00 +00:00
Mac Lee
9cd53fe5f8
[ci] Add metric-specific performance thresholds ( #1545 )
2026-07-05 12:04:33 -07:00
William Lin
a5a6d171e5
[attn] Make FA4 explicit opt-in via FASTVIDEO_FA4 and delete the runtime fallback machinery ( #1540 )
2026-07-04 14:51:00 -07:00
William Lin
51ed1ea423
[build] Bump fastvideo-kernel pin to 0.3.2 ( #1541 )
2026-07-03 14:48:15 -07:00
William Lin
0d626ef2d1
[kernel] Bump fastvideo-kernel pin to 0.3.1 and version the FA4 tile_mn port as 0.3.2 ( #1539 )
2026-07-03 14:11:08 -07:00
William Lin
b36d0ef085
[infra] Add DGX Spark and multi-architecture CUDA support ( #1447 )
2026-07-03 13:41:43 -07:00
William Lin
10c8c5df4d
[misc] reorg: relocate ui/ and performance_dashboard/ under apps/ ( #1537 )
2026-07-02 20:29:17 -07:00
William Lin
1d15d974fa
[misc]: cleanup outdated or unneeded agent infrastructure ( #1504 )
2026-06-27 19:37:49 -07:00
William Lin
b1d89eba1f
[chore] release fastvideo-kernel 0.3.0 ( #1478 )
2026-06-23 10:02:27 -07:00
Shao Duan and SolitaryThinker
570607945c
[feat] dreamverse: sequence parallelism for serving ( #1424 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
2026-06-01 23:13:49 -07:00
Kaiqin Kong and SolitaryThinker
d3a821cdcf
[feat] LoRA controls and integration for Dreamverse ( #1420 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
2026-06-01 18:54:11 -07:00
c2930b2aa1
[ci] Add additional Dreamverse UI tests ( #1417 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2026-05-31 19:53:29 -07:00
alexzms
d6119c1f82
[bugfix]: dreamverse modal bypasses ENTRYPOINT — set ffmpeg env + key check ( #1413 )
2026-05-29 16:50:01 -07:00
alexzms
ba4c02d883
[docs]: highlight Dreamverse deployment paths + add Server B200 (SSH) guide ( #1409 )
2026-05-27 09:30:58 -07:00
Junda Su
2c137931f3
[bugfix] Fix Dreamverse Modal compile warmup latency ( #1394 )
2026-05-26 17:58:38 -07:00
Junda Su
58caa5109f
[ci] Add DreamVerse app CI tests ( #1386 )
2026-05-23 14:28:26 -07:00
Junda Su
3a67319cb6
[infra] Use npm for Dreamverse web builds ( #1385 )
2026-05-22 18:50:10 -07:00
Junda Su
266fa044b3
[infra] Add Dreamverse Modal UI image build ( #1381 )
2026-05-22 11:36:53 -07:00
William Lin
f3398db868
chore: pin dreamverse npm deps to address Dependabot alerts ( #1359 )
2026-05-22 11:29:33 -07:00
Junda Su
44fb84ef6a
[bugfix]: shrink Dreamverse Docker context ( #1368 )
2026-05-20 13:38:52 -07:00
William Lin and Davids048
30c45620a2
[infra] [dreamverse]: add instruction to install nasm and update ffmpeg installer to work in plain venv ( #1361 )
...
Co-authored-by: Davids048 <jundasu@ucsd.edu >
2026-05-17 01:10:55 +00:00
0403c6f47e
[infra] Dreamverse 09/14: Add Docker and launch scripts ( #1332 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
Co-authored-by: Matthew Noto <99706358+RandNMR73@users.noreply.github.com >
Co-authored-by: XOR-op <17672363+XOR-op@users.noreply.github.com >
Co-authored-by: Zhang Peiyuan <42993249+jzhang38@users.noreply.github.com >
2026-05-12 18:01:11 -07:00
a55b1cdde4
[feat] Dreamverse 08/14: Add frontend media and E2E coverage ( #1331 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
Co-authored-by: Matthew Noto <99706358+RandNMR73@users.noreply.github.com >
Co-authored-by: XOR-op <17672363+XOR-op@users.noreply.github.com >
Co-authored-by: Zhang Peiyuan <42993249+jzhang38@users.noreply.github.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-12 17:45:05 -07:00
aec9a20a16
[feat] Dreamverse 07/14: Add frontend session UI ( #1330 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
Co-authored-by: Matthew Noto <99706358+RandNMR73@users.noreply.github.com >
Co-authored-by: XOR-op <17672363+XOR-op@users.noreply.github.com >
Co-authored-by: Zhang Peiyuan <42993249+jzhang38@users.noreply.github.com >
2026-05-12 17:22:45 -07:00
038da6e02b
[feat] Dreamverse 06/14: Add frontend scaffold ( #1329 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
Co-authored-by: Matthew Noto <99706358+RandNMR73@users.noreply.github.com >
Co-authored-by: XOR-op <17672363+XOR-op@users.noreply.github.com >
Co-authored-by: Zhang Peiyuan <42993249+jzhang38@users.noreply.github.com >
2026-05-12 16:44:13 -07:00
04e32991c6
[feat] Dreamverse 05/14: Add streaming runtime ( #1328 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
Co-authored-by: Matthew Noto <99706358+RandNMR73@users.noreply.github.com >
Co-authored-by: XOR-op <17672363+XOR-op@users.noreply.github.com >
Co-authored-by: Zhang Peiyuan <42993249+jzhang38@users.noreply.github.com >
2026-05-12 15:11:18 -07:00
effc1d3492
[feat] Dreamverse 04/14: Add session and prompt logic ( #1327 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
Co-authored-by: Matthew Noto <99706358+RandNMR73@users.noreply.github.com >
Co-authored-by: XOR-op <17672363+XOR-op@users.noreply.github.com >
Co-authored-by: Zhang Peiyuan <42993249+jzhang38@users.noreply.github.com >
2026-05-12 14:45:56 -07:00
9ff65c83b6
[feat] Dreamverse 03/14: Add backend skeleton ( #1326 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
Co-authored-by: Matthew Noto <99706358+RandNMR73@users.noreply.github.com >
Co-authored-by: XOR-op <17672363+XOR-op@users.noreply.github.com >
Co-authored-by: Zhang Peiyuan <42993249+jzhang38@users.noreply.github.com >
2026-05-12 13:58:23 -07:00
15473f3c77
[docs] Dreamverse 02/14: Add app documentation ( #1325 )
...
Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com >
Co-authored-by: Matthew Noto <99706358+RandNMR73@users.noreply.github.com >
Co-authored-by: XOR-op <17672363+XOR-op@users.noreply.github.com >
Co-authored-by: Zhang Peiyuan <42993249+jzhang38@users.noreply.github.com >
2026-05-12 13:34:42 -07:00