Spaces:
Configuration error
Configuration error
| """ | |
| ml/precache_models.py - Pre-cache Hugging Face transformer models into Docker container | |
| ====================================================================================== | |
| Pre-downloads base weights during docker build to ensure sub-second startup on Render. | |
| """ | |
| import sys | |
| def main(): | |
| print("[Pre-Cache] Pre-caching base transformer models into container image...") | |
| try: | |
| from transformers import ( | |
| Wav2Vec2ForSequenceClassification, | |
| Wav2Vec2FeatureExtractor, | |
| Wav2Vec2ForCTC, | |
| Wav2Vec2Processor, | |
| ) | |
| Wav2Vec2ForSequenceClassification.from_pretrained("facebook/wav2vec2-base") | |
| Wav2Vec2FeatureExtractor.from_pretrained("facebook/wav2vec2-base") | |
| Wav2Vec2ForCTC.from_pretrained("facebook/wav2vec2-base-960h") | |
| Wav2Vec2Processor.from_pretrained("facebook/wav2vec2-base-960h") | |
| print("[Pre-Cache] Base models successfully cached.") | |
| except Exception as e: | |
| print(f"[Pre-Cache] Warning during pre-caching: {e}", file=sys.stderr) | |
| if __name__ == "__main__": | |
| main() | |