File size: 786 Bytes
1b05367
9333545
1b05367
 
 
 
 
9333545
1b05367
 
 
9333545
1b05367
 
 
9333545
 
 
1b05367
9333545
1b05367
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python
"""Setup models on startup - Facebook MMS auto-downloads on first use."""

import sys
from pathlib import Path

def setup_models():
    """Ensure models can be loaded (MMS will auto-download on first request)."""
    
    print("[Setup] Checking model requirements...")
    
    # Ensure backend/models directory exists for caching
    models_dir = Path(__file__).parent.parent / "models"
    models_dir.mkdir(parents=True, exist_ok=True)
    
    print("[Setup] ✓ Models directory ready")
    print("[Setup] Hindi: Facebook MMS will download on first request (~200MB)")
    print("[Setup] English: Local models loaded from backend/models/default/")
    
    return True

if __name__ == "__main__":
    success = setup_models()
    sys.exit(0 if success else 1)