modelbeast/server/operators/seedvr2_upscale/manifest.json
MODELBEAST 210d80484c runner: resolve relative operator python paths against repo root (multi-node portability)
Manifest "python" can now be a repo-relative path (venvs/mflux/bin/python) that
resolves against db.ROOT, so the same operator code runs on any machine/checkout
(M3 Ultra, M1 Ultra worker). All 6 venv operators switched to relative paths.
Prep for the M1 Ultra second node.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 11:47:39 +10:00

21 lines
1.0 KiB
JSON

{
"id": "seedvr2_upscale",
"name": "Upscale (local, SeedVR2)",
"category": "image-prep",
"description": "Image → faithful upscale entirely on this Mac via mflux SeedVR2 (ByteDance, ungated/MIT). Free local alternative to the cloud fal_upscale. Sharpen thin/low-res inputs before mesh-gen or texture work. First run downloads weights.",
"accepts": ["image"],
"produces": ["image"],
"resources": "gpu",
"entry": "run.py",
"python": "venvs/mflux/bin/python",
"params_schema": {
"type": "object",
"properties": {
"resolution": {"type": "string", "default": "2x", "description": "Scale factor (\"2x\", \"4x\") or shortest-edge pixels (e.g. \"2048\")"},
"softness": {"type": "number", "default": 0.0, "minimum": 0.0, "maximum": 1.0, "description": "Detail/denoise strength (0 = faithful, 1 = max)"},
"seed": {"type": "integer", "default": 42, "description": "Random seed"},
"quantize": {"type": "string", "enum": ["none", "8", "4"], "default": "none", "description": "Quantize to cut memory"}
}
}
}