"""CLI: python -m inflect_tts_sdk --text "Hello" --output out.wav [--chip ax650]""" import argparse from pathlib import Path from .tts_engine import InflectTTSEngine def main(): ap = argparse.ArgumentParser(description="Inflect-Micro-v2 TTS (AX NPU)") ap.add_argument("--text", required=True) ap.add_argument("--output", default="output.wav") ap.add_argument("--speed", type=float, default=1.0) ap.add_argument("--variation", type=float, default=0.667) ap.add_argument("--seed", type=int, default=0) ap.add_argument("--model-dir", default=None) ap.add_argument("--chip", default="ax650", choices=["ax650", "ax620e", "ax637"]) args = ap.parse_args() engine = InflectTTSEngine(model_dir=args.model_dir, chip=args.chip) engine.save(args.text, args.output, speed=args.speed, variation=args.variation, seed=args.seed) print(f"🔊 {args.output}") if __name__ == "__main__": main()