Skip to content

[docs]: highlight Dreamverse deployment paths + add Server B200 (SSH) guide - #1409

Merged
SolitaryThinker merged 2 commits into
hao-ai-lab:mainfrom
FoundationResearch:docs/dreamverse-release-deploy
May 27, 2026
Merged

[docs]: highlight Dreamverse deployment paths + add Server B200 (SSH) guide#1409
SolitaryThinker merged 2 commits into
hao-ai-lab:mainfrom
FoundationResearch:docs/dreamverse-release-deploy

Conversation

@alexzms

@alexzms alexzms commented May 27, 2026

Copy link
Copy Markdown
Collaborator

Summary

Prep for the Dreamverse release by making the deployment story discoverable from both the repo root and the app README.

apps/dreamverse/README.md

  • New top-level Deployment overview table — Local GPU (native) / Server B200 (SSH) / Docker / Modal — each linking to its guide.
  • New Server B200 deployment (SSH) section with two options:
    • Native (source install): sshuv pip install -e ".[dreamverse]" → native FFmpeg → export keys → dreamverse-server (+ frontend).
    • Docker: docker_build.shdocker_run.sh.
  • Adds a first-boot warmup caveat (torch.compile + startup warmup can take tens of minutes on a cold cache; /readyz stays 503 until it finishes).

README.md (root)

  • New Dreamverse — Realtime Video Generation & Editing highlight section (links to the app, live demo, blog, and the deployment guide).
  • New Key Features bullet for Dreamverse.

All commands mirror the existing scripts/launch, docker/, and install_native_ffmpeg.sh flows — no new tooling introduced.

Notes for reviewers

A few choices called out so contributors can refine:

  • The native Server B200 option serves the UI via npm run dev (dev server), matching the existing local quick start. A production server may prefer a built/static UI or the Docker UI image.
  • The section does not cover exposing port 8009 publicly (firewall / reverse proxy / auth) — worth adding for internet-facing servers.
  • Process supervision is mentioned generically (tmux / systemd / nohup); no systemd unit sample yet.

Test evidence

  • Docs-only change. pre-commit run --files README.md apps/dreamverse/README.md → codespell + PyMarkdown Passed.
  • Deploy commands cross-checked against the scripts they reference (docker_run.sh requires CEREBRAS_API_KEY/GROQ_API_KEY, maps host 8009, mounts the HF cache + outputs; install_native_ffmpeg.sh emits ffmpeg-env.sh).

@mergify mergify Bot added the type: docs Documentation only label May 27, 2026
@mergify

mergify Bot commented May 27, 2026

Copy link
Copy Markdown
Contributor

Merge Protections

Your pull request matches the following merge protections and will not be merged until they are valid.

🟠 PR merge requirements

Waiting for

  • check-success=full-suite-passed
Waiting checks: full-suite-passed.
  • check-success=full-suite-passed
  • #approved-reviews-by>=1
  • check-success=fastcheck-passed
  • check-success~=pre-commit
  • title~=(?i)^\[(feat|feature|bugfix|fix|refactor|perf|ci|doc|docs|misc|chore|kernel|new.?model|skill|skills|infra)\]

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the documentation in the main README and the Dreamverse-specific README to include comprehensive deployment instructions for the Dreamverse realtime video generation and editing platform. The feedback suggests improving the server installation instructions by using the official standalone installer for uv to avoid PEP 668 errors on modern Linux distributions, and clarifying the frontend development workflow when working with a remote GPU backend to ensure the web UI is accessible.

Comment thread apps/dreamverse/README.md Outdated
# 1. Clone (or pull) FastVideo and install the Dreamverse extra
git clone https://github.com/hao-ai-lab/FastVideo.git
cd FastVideo
pip install --upgrade pip && pip install uv

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

On modern Linux server distributions (such as Ubuntu 24.04), running pip install uv directly on the system Python will fail with a PEP 668 externally-managed-environment error. Using the official standalone installer is more robust for server environments.

Suggested change
pip install --upgrade pip && pip install uv
curl -fsSL https://astral.sh/uv/install.sh | sh && source $HOME/.local/bin/env

Comment thread apps/dreamverse/README.md Outdated
Comment on lines +213 to +219
Serve the web UI from the same host (or point an external frontend at the
backend):

```bash
cd apps/dreamverse/web && npm ci
BACKEND_HOST=<b200-host> BACKEND_PORT=8009 npm run dev
```

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

When running the frontend on the remote B200 server via npm run dev, it typically binds to localhost on that server, making it inaccessible from your local browser. Additionally, the frontend needs to be accessed by the user.\n\nA much cleaner and common workflow is to run the frontend locally on your development machine while pointing to the remote GPU backend. For example:\n\nbash\n# Run this on your local machine\ncd apps/dreamverse/web && npm ci\nBACKEND_HOST=<b200-host> BACKEND_PORT=8009 npm run dev\n\n\nAlternatively, if you do run the frontend on the remote server, you will need to set up SSH port forwarding (e.g., ssh -L 5299:localhost:5299 <user>@<b200-host>) to access it locally at http://localhost:5299.

@alexzms
alexzms force-pushed the docs/dreamverse-release-deploy branch 2 times, most recently from 4f6a30f to 9aacee9 Compare May 27, 2026 10:25
…ight

Prep for the Dreamverse release:

- apps/dreamverse/README.md: add a "Server B200 deployment (SSH)" section
  with native (source install) and Docker options, linking to the existing
  Install / FFmpeg / Quick Start sections for the shared steps and documenting
  only the server-specific deltas (bind 0.0.0.0, remote BACKEND_HOST, process
  supervision, port exposure). Add a general first-boot warmup expectation note
  under "Launch Dreamverse" (torch.compile warmup can take tens of minutes on a
  cold cache regardless of deploy method; FASTVIDEO_ENABLE_STARTUP_WARMUP=0 to
  skip while testing).
- README.md: add a Dreamverse highlight section and a Key Features bullet
  linking to the app and the live demo.
@alexzms
alexzms force-pushed the docs/dreamverse-release-deploy branch from 9aacee9 to e9a10c1 Compare May 27, 2026 10:37
Add a one-line "Deploy on:" navigation line under the intro linking to the
local / Server B200 (SSH) / Docker / Modal deploy guides, so the README
highlights the deployment options up front without duplicating the Install
section.
@SolitaryThinker
SolitaryThinker merged commit ba4c02d into hao-ai-lab:main May 27, 2026
8 of 9 checks passed
@SolitaryThinker
SolitaryThinker deleted the docs/dreamverse-release-deploy branch May 27, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: docs Documentation only

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants