Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions mlx_audio/convert.py
Original file line number Diff line number Diff line change
Expand Up @@ -243,10 +243,11 @@ def get_model_path(path_or_hf_repo: str, revision: Optional[str] = None) -> Path

def load_config(model_path: Path) -> dict:
"""Load model configuration from a path."""
config_path = model_path / "config.json"
if config_path.exists():
with open(config_path, "r", encoding="utf-8") as f:
return json.load(f)
for name in ("config.json", "model_config.json"):
config_path = model_path / name
if config_path.exists():
with open(config_path, "r", encoding="utf-8") as f:
return json.load(f)
raise FileNotFoundError(f"Config not found at {model_path}")


Expand Down
18 changes: 18 additions & 0 deletions mlx_audio/tts/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -596,6 +596,24 @@ def parse_args():
action="store_true",
help="Optional model-specific zero speaker embedding mode (e.g., Ming Omni).",
)
parser.add_argument(
"--duration",
type=float,
default=None,
help="Audio duration in seconds (for diffusion models like Stable Audio 3).",
)
parser.add_argument(
"--sampler",
type=str,
default=None,
help="Sampler type (e.g., 'pingpong', 'euler' for Stable Audio 3).",
)
parser.add_argument(
"--seed",
type=int,
default=None,
help="Random seed for reproducible generation.",
)
parser.add_argument("--top_p", type=float, default=0.9, help="Top-p for the model")
parser.add_argument("--top_k", type=int, default=50, help="Top-k for the model")
parser.add_argument(
Expand Down
3 changes: 3 additions & 0 deletions mlx_audio/tts/models/stable_audio_3/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from .stable_audio_3 import Model, ModelConfig

__all__ = ["Model", "ModelConfig"]
Loading
Loading