modelbeast/server/operators/music_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

22 lines
1.1 KiB
JSON

{
"id": "music_local",
"name": "Music (local, ACE-Step)",
"category": "audio",
"description": "Style tags → music WAV via ACE-Step 3.5B on MPS (Apache 2.0, ~7GB weights). Jingles, menu loops, shop muzak, boss themes; add lyrics for actual songs ([verse]/[chorus] markers work, '[instrumental]' for none). Runs on the primary only. Install: scripts/install_acestep.sh",
"accepts": [],
"produces": ["audio"],
"resources": "gpu",
"entry": "run.py",
"python": "venvs/acestep/bin/python",
"params_schema": {
"type": "object",
"properties": {
"prompt": {"type": "string", "default": "", "description": "Style tags, comma-separated: 'lo-fi synth funk, playful, toy robot bleeps, 90 bpm'"},
"lyrics": {"type": "string", "default": "[instrumental]", "description": "Lyrics with [verse]/[chorus] markers, or [instrumental]"},
"duration": {"type": "number", "default": 30, "minimum": 5, "maximum": 240, "description": "Seconds"},
"steps": {"type": "integer", "default": 27, "minimum": 10, "maximum": 100, "description": "27 = fast/good, 60 = best"},
"seed": {"type": "integer", "default": 42}
}
}
}