Repository navigation
[Fix] Show unofficial Wan2.2 runs on VideoGenX / [Fix] 在 VideoGenX 中显示 Wan2.2 非官方运行 - #1782
Merged
Merged
Conversation
…示 Wan2.2 非官方运行 Plans that request frames (frame_count and fps) without duration_seconds were treated as incomplete workloads, so their points had no workload key and the unofficial-run overlay showed nothing. Derive the clip length from frame_count / fps when no nominal duration is present, accept the ?unofficialRun= overlay parameter in any case as the other dashboards do, and add B300 to the VideoGenX hardware roster. Bump the history projection version because projected entries for such plans change. 中文:请求帧数(frame_count 与 fps)而非 duration_seconds 的计划此前被视为不完整负载, 数据点没有负载键,非官方运行叠加层为空。现在在缺少标称时长时用 frame_count / fps 推导片段时长, ?unofficialRun= 参数与其他看板一样不区分大小写,并将 B300 加入 VideoGenX 硬件列表。 由于此类计划的投影条目会变化,历史投影版本加一。 Co-authored-by: Perplexity <noreply@perplexity.ai>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…y key / docs(vgx):说明帧数时长与不区分大小写的叠加参数 Review the API docs for the changed VideoGenX sources and re-pin their shared-source digests. 中文:复核受影响 VideoGenX 源码对应的 API 文档,并更新共享源码摘要。 Co-authored-by: Perplexity <noreply@perplexity.ai>
…skills):更新 inferencex-api 完整性清单 Co-authored-by: Perplexity <noreply@perplexity.ai>
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
An unofficial VideoGenX run for Wan2.2 T2V A14B (Wan2.2 B200 vLLM-Omni benchmark, run 43653414377) rendered an empty chart with "No matching stored observation for this run", both from a local replay and from the live artifact read in production. Root cause:
tradeoff.ts(workloadInfo) andresults.ts(resultMetadata) only accepted a workload whose plan carriesgeneration.duration_seconds. The Wan spec requestsframe_count: 81andfps: 16with no nominal duration, so its points had no workload key and were dropped. A sharedgenerationDurationhelper inbundle.tsnow returnsduration_secondswhen present andframe_count / fpsotherwise. H3 plans keep their nominal duration, and plans with neither stay incomplete.Also:
?unofficialRun=(the spelling used by the PR visualizer comment and accepted by the inference provider) was ignored by/vgx, which only read lowercaseunofficialrun(s).parseResultsStatenow matches the key in any case, and the URL commit strips every case variant.b300joinsRESULTS_HARDWARE, with a VideoGenX colour (light#6d28d9, dark#a78bfa, both above 3:1 on their cards) and its GPU spec name, so the Wan2.2 B300 row plots once it runs.VIDEO_HISTORY_PROJECTIONgoes from 4 to 5 because projected entries for frame-count plans change, and the source digest is re-pinned.r_durationdescription, the dashboard-views skill reference andvideogenx-dashboard.mdnow describe the frame-count duration and the case-insensitive overlay key. The shared-source digests and the skill integrity manifest are refreshed.Verification
bundle.test.ts(helper cases),history.test.ts(a Wan-shaped plan gets a workload key,durationSeconds = 81/16, and stays unkeyed without frames),results.test.ts(unofficialRun=andUnofficialRuns=parse). Before the fix all three failed, e.g.expected null to be '43653414377'. All pass after it:vitest run src/components/video-benchmark src/lib/videogives 412 passed./vgx?unofficialRun=43653414377against a replay of the real run artifact.tsc --noEmit, oxlint, oxfmt,check:typography. CI is green.next devwith the replay manifest compiles with no runtime errors. The B200 (vLLM-Omni) point plots at about 16.9 s median latency, and the header readsWan-AI/Wan2.2-T2V-A14B-Diffusers · 832×480 · 5.0625 s · 16 fps · 40 steps · vLLM-Omni.Screenshots
Before: the empty chart with "No matching stored observation for this run". After: the B200 point and legend entry for run 43653414377. Both captured at 1280px and 393px and shared in review.
Not verified
/vgxafter deploy (it depends on the live artifact read andGITHUB_TOKEN).zhlocale for the new duration label. The clip length displays as an exact value (5.0625 s)./vgxyet. That change belongs in the InferenceX repo.中文
改动
Wan2.2 T2V A14B 的非官方 VideoGenX 运行(Wan2.2 B200 vLLM-Omni 基准,运行 43653414377)显示空图表和“No matching stored observation for this run”,本地回放与生产环境的实时产物读取都是这样。根因:
tradeoff.ts与results.ts只接受带generation.duration_seconds的计划。Wan 规格只给出frame_count: 81和fps: 16,没有标称时长,因此数据点没有负载键,被过滤掉。bundle.ts中新增共享的generationDuration:有duration_seconds时直接使用,否则用frame_count / fps。H3 计划仍使用标称时长,两者都没有的计划仍视为不完整。此外:
?unofficialRun=,推理看板也接受这个写法,但/vgx只认小写unofficialrun(s),因此会忽略它。现在parseResultsState不区分大小写,提交 URL 时会移除所有大小写变体。b300加入RESULTS_HARDWARE,并配上 VideoGenX 配色和 GPU 规格名,Wan2.2 B300 配置 运行后即可显示。VIDEO_HISTORY_PROJECTION由 4 升到 5,并重新固定源码摘要。验证
/vgx?unofficialRun=43653414377。B200 数据点位于约 16.9 秒中位延迟处。未验证
部署后的生产
/vgx、生产环境 v5 快照补建、带真实数据的 B300、zh语言下的时长显示、InferenceX PR 评论中的/vgx链接(需在 InferenceX 仓库修改)。AI disclosure: prepared with Perplexity Computer (orchestrator model Claude Opus 5.5).
Created with Perplexity