docs: add a centralized FlashDreams troubleshooting guide#286
Conversation
|
Review with Codex GPT 5.5 for PR #286 -> Issue #272 Thanks for putting this together. The symptoms / likely cause / next step format is right shape for #272, and the coverage is broad enough to be useful for first-run failures. Before we merge , could you add the remaining discoverability links requested in #272, to README and the relevant model pages? Also, the WebRTC entry should align with the LingBot media-path guidance: SSH -L is enough for the HTTP page/signaling path, but not necessarily for the WebRTC media path. Linking to the LingBot network section or using the same wording as there keeps the trouble-shooting guide consistent |
Greptile SummaryThis PR adds a centralized
Confidence Score: 3/5Hold for the two defects in troubleshooting.rst before merging. The new troubleshooting page has a too-short RST section underline on the --no-instantiate heading (52 dashes for a 53-character title) that will emit a docutils warning and can break a Sphinx build configured with -W. Separately, the WebRTC section sends users to lingbot_world.rst for browser-specific WebRTC settings that do not exist there — the Chrome/Brave/Firefox ICE flag instructions live only in omnidreams.rst. Both issues are in the new file and are straightforward to fix before merge. docs/source/troubleshooting.rst — the --no-instantiate section underline and the WebRTC cross-reference both need correction. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A([User hits a first-run failure]) --> B{Entry point}
B -->|Site index| C[index.rst toctree\nGetting Started]
B -->|Install flow| D[quickstart/installation.rst\nEnvironment variables]
C -->|New toctree entry| E[troubleshooting.rst]
D -->|New cross-reference| E
E --> F[CUDA / PyTorch mismatch]
E --> G[Disk / cache exhaustion]
E --> H[Model download / auth failure]
E --> I[GPU out of memory]
E --> J[WebRTC connection]
E --> K[Triton autotuning / warmup]
E --> L[--no-instantiate usage]
J -->|Browser ICE fix| M[models/omnidreams.rst]
F -->|Non-perf fallback| M
I -->|Efficient streaming preset| N[models/lingbot_world.rst]
Reviews (1): Last reviewed commit: "docs: add a centralized FlashDreams trou..." | Re-trigger Greptile |
|
|
||
| ``--no-instantiate`` is a diagnostic flag. It resolves and prints the runner | ||
| configuration, then returns before creating the runner or calling |
There was a problem hiding this comment.
RST section underline too short
The underline for the --no-instantiate section is 52 dashes, but the title text is 53 characters long. RST/docutils requires the adornment to be at least as long as the title. If the Sphinx build runs with -W (warnings-as-errors), this will fail CI; even without it, docutils emits a warning and the section may not render as a heading.
|
/ok to test 2a126d1 |
liruilong940607
left a comment
There was a problem hiding this comment.
Thanks! LGTM! We should probably move the #287 into the troubleshooting page as well but that can be addressed in a followup
|
Appreciate the merge, @liruilong940607. A centralized troubleshooting guide beats scattering fixes across issues. |
Summary
FlashDreams users hitting a first-run failure now have one page to check instead of hunting across model pages and the install guide. This adds
docs/source/troubleshooting.rst, a Sphinx page with one section per failure class (CUDA/PyTorch version mismatch, disk/cache exhaustion, model download/auth failures, OOM, WebRTC networking, Triton autotuning warnings, and--no-instantiateusage), each entry giving symptoms, likely cause, and a concrete fix or next diagnostic step.Why this matters
Issue #272 (#272) notes FlashDreams has no dedicated troubleshooting page, so common first-run failures are undocumented or scattered. The page is wired into the top-level toctree in
docs/source/index.rstand cross-referenced fromdocs/source/quickstart/installation.rstso it is discoverable from both the site index and the install flow. Content is sourced from already-documented behavior inmodels/omnidreams.rst,models/lingbot_world.rst, andquickstart/installation.rst; no unsupported knobs are invented.Testing
Docs-only change covered by the
doc.ymlSphinx build: the new page renders, the toctree has no orphan or duplicate warnings, and the cross-references resolve. The required SPDX header is present on the new file for reuse-lint. Full build runs in CI.Fixes #272