Spaces:
Running on Zero
Running on Zero
A newer version of the Gradio SDK is available: 6.24.0
Omni-Video-Factory — public-models build (no secrets, no filter, no tracking)
A fully self-contained copy of the Omni-Video-Factory Space that works on a fresh duplicate with NO environment variables or secrets:
- Model manifest is BUILT IN (DEFAULT_OMNI_VIDEOS in src/app_lib.py) and points
at four PUBLIC Hugging Face files:
- Comfy-Org/Wan_2.1_ComfyUI_repackaged - WAN VAE + UMT5-XXL text encoder
- jorgmikel76/wan22EnhancedNSFWCameraPrompt_nsfwFASTMOVEFP8High - the WAN 2.2 14B "EnhancedNSFWCameraPrompt" high/low-noise FP8 model pair (the same model family the original space loads).
- The ComfyUI runtime is cloned from the PUBLIC repo selfitcamera/ComfyUIVideo (commit 17b9fb3) - no GitHub token required (the token gate was removed).
- The workflows load the models via ComfyUI's standard UNETLoader (GGUF loaders converted) - no model files need to be shipped in the repo.
Removed (privacy/filter build)
- NSFW filter: src/config.pyc has NSFW_ENABLE=false and the code's _nsfw_enabled()/_nsfw_policy_applies() hard-return False, so the filter can never be re-enabled by config or env.
- Redis usage tracking disabled (redis = None): no per-IP counters, no country stats, no NSFW hit counting, no IP sets.
- Country/IP geo disabled (_request_country returns ""): no geo header reads, no external lookups to ipwho.is / ipapi.co. IPs never leave the server.
- Console snapshot logging disabled (_log_usage_snapshot no-op): no "用量统计 ... IP=..." lines in the Space logs.
- External LLM disabled (_llm_generate_scene_prompt_text): auto-scene splits prompts locally; no prompt text is POSTed to omnifilm.net or anywhere else.
- Gradio analytics remains (anonymous pings to gradio.app; no content).
Deploy
- Create a new Space: https://huggingface.co/new-space
- SDK: Gradio, Python 3.12 (README frontmatter already sets this).
- Upload the contents of this zip as the repo root (web UI: Add file -> Upload files, or git push).
- Settings -> Hardware -> ZeroGPU (Nvidia L4S).
- Settings -> Storage -> increase persistent storage to >= 50 GB (models are ~35 GB; HF grants this to ZeroGPU spaces on request, usually free). REQUIRED - the default 20 GB is not enough for the two 14.3 GB models.
- Wait for first boot: it downloads the 4 models (~35 GB) and clones the Comfy runtime; first generation takes a while after the Space appears "Running". Watch the Space logs for "using workflow dir" / "runtime ready" / "all required models".
No env vars are needed. Optional overrides if you ever want them:
- OMNI_VIDEOS - replace the built-in model manifest (same 4-part #-format).
- HF_TOKEN - only if you point OMNI_VIDEOS at gated repos.
- GITHUB_TOKEN - only if you change OMNI_RUNTIME_GIT_REPO to a private repo.
- Do NOT set OMNI_PRIVATE_CONFIG_B64 / OMNI_PRIVATE_CONFIG_PY: they regenerate src/config.pyc at boot and could re-enable the filter.
Pointing the Perchance page at it
Set CFG.api in the Perchance generator's index.html to: https://-.hf.space/gradio_api