import os import subprocess from huggingface_hub import HfApi def deploy_endpoint(): # Initialize HF API api = HfApi() # Your organization name org_name = "shubham24" # Your HF username # Repository name repo_name = "shuka-endpoint" repo_id = f"{org_name}/{repo_name}" # Create repository if it doesn't exist try: api.create_repo( repo_id=repo_id, repo_type="model", exist_ok=True ) except Exception as e: print(f"Error creating repository: {e}") return # Push files to repository try: api.upload_folder( folder_path=".", repo_id=repo_id, repo_type="model" ) print(f"Successfully uploaded files to {repo_id}") except Exception as e: print(f"Error uploading files: {e}") return print("\nNext steps:") print("1. Go to https://huggingface.co/spaces") print("2. Click 'New Space'") print("3. Select 'Inference Endpoint'") print("4. Choose your repository") print("5. Select A10 GPU (24GB)") print("6. Set min_replicas=0, max_replicas=3") print("7. Click 'Create Space'") if __name__ == "__main__": deploy_endpoint()