{ "pytorch_version": "2.8.0", "export_type": "torchscript", "mobile_compatible": true, "note": "Exported with PyTorch 2.8.0 but compatible with LibTorch 2.1.0 on mobile", "variants": { "fp32_cpu": { "file": "xtts_mobile_fp32_cpu.ts", "size_mb": 11.79, "dtype": "float32", "optimization": "none", "description": "Full precision CPU model" }, "fp16_mobile": { "file": "xtts_mobile_fp16_mobile.ts", "size_mb": 5.89, "dtype": "float16", "optimization": "mobile", "description": "Half precision with mobile optimizations", "recommended": true }, "fp16_aggressive": { "file": "xtts_mobile_fp16_aggressive.ts", "size_mb": 5.89, "dtype": "float16", "optimization": "mobile_aggressive", "description": "Half precision with aggressive optimizations" } }, "compatibility": { "android": { "min_version": "LibTorch 2.1.0", "gradle": "implementation 'org.pytorch:pytorch_android_lite:2.1.0'" }, "ios": { "min_version": "LibTorch 2.1.0", "pod": "pod 'LibTorch-Lite', '~> 2.1.0'" }, "react_native": { "min_version": "pytorch-mobile 2.1.0", "package": "pytorch-mobile" } }, "usage": { "android": "Module module = Module.load(assetFilePath(context, 'xtts_mobile_fp16_mobile.ts'));", "ios": "TorchModule *module = [[TorchModule alloc] initWithFileAtPath:modelPath];", "react_native": "const model = await torch.jit._loadForMobile(modelPath);" } }