modelbeast/server/operators/motion_local/manifest.json
type-two 12a8cf1fd2 music_local (ACE-Step) + motion_local (MoMask) operators with install scripts
install_momask.sh encodes the compat patches: numpy<2 + umath_tests shim,
matplotlib axes-clearing fix, np.float alias wrapper (mb_gen.py)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 19:42:14 +10:00

19 lines
1000 B
JSON

{
"id": "motion_local",
"name": "Motion (local, MoMask)",
"category": "motion",
"description": "Text → character motion as BVH (+ mp4 preview) via MoMask (HumanML3D). For the bespoke clips Mixamo doesn't have — describe the action in plain words. Output BVH retargets onto rigged characters in Blender (import BVH, retarget to the character_kit skeleton). CPU-only, ~1-2 min. Research-grade: expect roughly right, polish in Blender. Install: scripts/install_momask.sh",
"accepts": [],
"produces": ["motion"],
"resources": "cpu",
"entry": "run.py",
"python": "venvs/momask/bin/python",
"params_schema": {
"type": "object",
"properties": {
"text": {"type": "string", "default": "", "description": "The action: 'a person riffles through a crate of records, pulls one out and admires it'"},
"length": {"type": "integer", "default": -1, "minimum": -1, "maximum": 196, "description": "Frames at 20fps (196 max ≈ 10s); -1 = let the model estimate"}
}
}
}