Dynamic Video Generator

Dynamic Video Generator An architecture diagram generated by Archify. Studio UI · generator · gallery · doc · Architecture component Studio UI generator · gallery · doc Firebase RTDB · endpoint directory · Architecture component · optional Firebase RTDB endpoint directory optional Cloudflare / ngrok · public entry · Architecture component · optional Cloudflare / ngrok public entry optional packs/ · prompts · corpus · cipher · Render machine — every engine bound to 127.0.0.1 packs/ prompts · corpus · cipher dvg proxy · ThreadingHTTPServer :8200 · Render machine — every engine bound to 127.0.0.1 · serves the pages too dvg proxy ThreadingHTTPServer :8200 serves the pages too docs/demo/ · committed LTX renders · Render machine — every engine bound to 127.0.0.1 docs/demo/ committed LTX renders Phosphene · LTX-Video · 127.0.0.1:8198 · Render machine — every engine bound to 127.0.0.1 › refuses non-loopback callers · 16 GB budget Phosphene · LTX-Video 127.0.0.1:8198 16 GB budget Draw Things · 127.0.0.1:7860 · Render machine — every engine bound to 127.0.0.1 Draw Things 127.0.0.1:7860 Ollama · 127.0.0.1:11434 · Render machine — every engine bound to 127.0.0.1 Ollama 127.0.0.1:11434 same origin · no CORS public entry publishes its URL reads it back loaded at runtime /queue/add · /status /dt · txt2img 9 rewrite routes fallback when LTX is down Render machine — every engine bound to 127.0.0.1 refuses non-loopback callers

One origin

  • • The browser only ever talks to the proxy on :8200
  • • LTX, Draw Things and Ollama never leave 127.0.0.1

Three engines, one contract

  • • LTX-Video renders through /queue/add and reports on /status
  • • Draw Things sits behind /dt; Ollama rewrites prompts on nine routes

When the render machine is gone

  • • /outputs falls back to the LTX renders committed in docs/demo/
  • • dvg --mock replays recorded responses end to end