|
|
| 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() |
|
|