inoryQwQ
feat: add AX620E and AX637 support (encoder NPU + decoder ONNX fallback)
0c313fe
Raw
History Blame Contribute Delete
947 Bytes
"""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()