{"info":{"title":"ModelRunner OpenAPI schema for ace-studio/ace-step","version":"0.1.0"},"paths":{"/health-check":{"get":{"summary":"Healthcheck","responses":{"200":{"content":{"application/json":{"schema":{"title":"Response Healthcheck Health Check Get"}}},"description":"Successful Response"}},"operationId":"healthcheck_health_check_get"}}},"openapi":"3.1.0","components":{"schemas":{"Input":{"type":"object","title":"Input","required":["tags"],"properties":{"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","x-order":4,"description":"Random seed for reproducible generation. Leave empty for a random result."},"tags":{"type":"string","title":"Tags","x-order":0,"description":"Comma-separated genre, mood, and instrument tags that define the musical style (e.g. 'lofi, hiphop, chill' or 'epic orchestral, cinematic'). This is the style control, not a prose prompt."},"lyrics":{"type":"string","title":"Lyrics","default":"","x-order":1,"description":"Optional song lyrics. Use section markers like [verse], [chorus], and [bridge] to structure a sung track. Leave empty or set to [inst]/[instrumental] for an instrumental piece."},"duration":{"type":"number","title":"Duration","default":60,"maximum":240,"minimum":5,"x-order":2,"description":"Length of the generated audio in seconds."},"scheduler":{"allOf":[{"$ref":"#/components/schemas/SchedulerEnum"}],"title":"Scheduler","default":"euler","x-order":5,"description":"Diffusion sampler used during generation."},"guidance_type":{"allOf":[{"$ref":"#/components/schemas/GuidanceTypeEnum"}],"title":"Guidance Type","default":"apg","x-order":6,"description":"Guidance algorithm. apg is the most stable default; cfg and cfg_star are alternatives."},"guidance_scale":{"type":"number","title":"Guidance Scale","default":15,"maximum":200,"minimum":0,"x-order":10,"description":"Classifier-free guidance scale; higher values follow the tags and lyrics more strictly."},"number_of_steps":{"type":"integer","title":"Number Of Steps","default":27,"maximum":60,"minimum":3,"x-order":3,"description":"Number of generation steps. More steps can improve quality at the cost of speed."},"granularity_scale":{"type":"integer","title":"Granularity Scale","default":10,"maximum":100,"minimum":-100,"x-order":7,"description":"Controls artifact reduction granularity during generation."},"guidance_interval":{"type":"number","title":"Guidance Interval","default":0.5,"maximum":1,"minimum":0,"x-order":8,"description":"Fraction of the generation over which guidance is applied."},"tag_guidance_scale":{"type":"number","title":"Tag Guidance Scale","default":5,"maximum":10,"minimum":0,"x-order":12,"description":"How strongly generation adheres to the genre tags."},"lyric_guidance_scale":{"type":"number","title":"Lyric Guidance Scale","default":1.5,"maximum":10,"minimum":0,"x-order":13,"description":"How strongly generation adheres to the provided lyrics."},"minimum_guidance_scale":{"type":"number","title":"Minimum Guidance Scale","default":3,"maximum":200,"minimum":0,"x-order":11,"description":"Floor that the guidance scale decays toward over the guidance interval."},"guidance_interval_decay":{"type":"number","title":"Guidance Interval Decay","default":0,"maximum":1,"minimum":0,"x-order":9,"description":"How much the guidance scale decays across the guidance interval."}},"x-fal-order-properties":["tags","lyrics","duration","number_of_steps","seed","scheduler","guidance_type","granularity_scale","guidance_interval","guidance_interval_decay","guidance_scale","minimum_guidance_scale","tag_guidance_scale","lyric_guidance_scale"]},"Output":{"type":"string","title":"Output","format":"uri","description":"Generated music audio file URL."},"SchedulerEnum":{"enum":["euler","heun"],"type":"string","title":"SchedulerEnum","description":"Diffusion sampler."},"GuidanceTypeEnum":{"enum":["cfg","apg","cfg_star"],"type":"string","title":"GuidanceTypeEnum","description":"Guidance algorithm."}}}}