xtts-mobile / manifest.json
bnewton-genmedlabs's picture
Update manifest with TorchScript model info
3448384 verified
{
"name": "xtts_v2_mobile",
"version": "2.0.3",
"description": "XTTS v2 optimized for mobile deployment with TorchScript",
"export_type": "torchscript",
"torch_version": "2.8.0",
"sample_rate_hz": 24000,
"languages": [
"en", "es", "fr", "de", "it", "pt", "pl", "tr",
"ru", "nl", "cs", "ar", "zh", "ja", "ko", "hu", "hi"
],
"variants": {
"original": {
"file": "original/xtts_infer_original.ts",
"size_mb": 1162.64,
"quantization": "none",
"memory_estimate_mb": 1500,
"recommended_ram_gb": 4
},
"fp16": {
"file": "fp16/xtts_infer_fp16.ts",
"size_mb": 581.40,
"quantization": "fp16",
"memory_estimate_mb": 800,
"recommended_ram_gb": 3
}
},
"usage": {
"android": {
"gradle": "implementation 'org.pytorch:pytorch_android_lite:2.1.0'",
"load": "Module module = Module.load(modelPath);",
"inference": "Tensor output = module.forward(IValue.from(text), IValue.from(lang)).toTensor();"
},
"ios": {
"podfile": "pod 'LibTorch-Lite', '~> 2.1.0'",
"load": "TorchModule *module = [[TorchModule alloc] initWithFileAtPath:modelPath];",
"inference": "at::Tensor output = [module forward:@[text, language]];"
},
"react_native": {
"download": "See README for download instructions",
"native_module": "XTTSModule.speak(text, language)"
}
},
"recommendations": {
"best_quality": "original",
"best_balance": "fp16",
"low_memory_devices": "Use fp16 variant for devices with <4GB RAM",
"high_end_devices": "Use original for flagship devices with 6GB+ RAM"
}
}