| |
|
| | import os |
| | from huggingface_hub import snapshot_download |
| |
|
| | def download_model(): |
| | """ |
| | Downloads the NLLB model from Hugging Face Hub. |
| | """ |
| | |
| | |
| | |
| | |
| | model_name = "facebook/nllb-200-distilled-600M" |
| | |
| | |
| | |
| | script_dir = os.path.dirname(os.path.abspath(__file__)) |
| | |
| | target_dir = os.path.abspath(os.path.join(script_dir, '..', 'models', 'nllb-finetuned-nepali-en')) |
| |
|
| | print(f"Downloading model: {model_name}") |
| | print(f"Saving to: {target_dir}") |
| |
|
| | |
| | try: |
| | if not os.path.exists(target_dir): |
| | os.makedirs(target_dir) |
| | |
| | snapshot_download(repo_id=model_name, local_dir=target_dir, local_dir_use_symlinks=False) |
| | print("Model downloaded successfully.") |
| | |
| | except Exception as e: |
| | print(f"An error occurred during download: {e}") |
| |
|
| | if __name__ == "__main__": |
| | download_model() |
| |
|