| import os | |
| from huggingface_hub import HfApi | |
| def deploy_to_huggingface(): | |
| hf_token = os.environ.get("HF_TOKEN") | |
| if not hf_token: | |
| print("No Hugging Face token found. Skipping deployment.") | |
| return | |
| api = HfApi() | |
| repo_id = "subhan1501/Phishing-Detector" | |
| print(f"Deploying model to {repo_id}...") | |
| try: | |
| api.create_repo(repo_id=repo_id,token=hf_token,exist_ok=True) | |
| except Exception as e: | |
| print(f"Repo creation note: {e}") | |
| api.upload_folder( | |
| folder_path="src", | |
| repo_id=repo_id, | |
| repo_type="model", | |
| token=hf_token | |
| ) | |
| print("Deployment successful!") | |
| if __name__ == "__main__": | |
| deploy_to_huggingface() |