#938·mlx-audio

Feature: Dynamic UI forms from model metadata

Author: stan-kondratCreated Sep 2, 2026Updated Sep 2, 2026

Problem

UI forms are static - users can't see available voices, languages, or valid parameter ranges for each model without guessing or looking up docs.

Solution

Providers already know this data. Expose it via a metadata endpoint (e.g., GET /v1/models/{id}/metadata) using JSON Schema so the UI can dynamically render:

  • dropdowns for enums (voices, formats)
  • sliders for ranges (speed, temperature)
  • proper input types for each parameter

No more hardcoded forms.

My Previous attempt

PR #932 - closed because I wasn't familiar enough with the codebase to implement it properly. Open to revisiting once we agree on design.