File size: 947 Bytes
0c313fe 7cbe545 0c313fe 7cbe545 0c313fe 7cbe545 0c313fe 7cbe545 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | """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()
|