| | |
| | """ |
| | HuggingFace Space Upload Script |
| | Bu script gradio_demo klasörünü HF Spaces'e yükler. |
| | """ |
| |
|
| | from huggingface_hub import HfApi, create_repo |
| |
|
| | |
| | |
| | HF_USERNAME = "TurkishCodeMan" |
| | SPACE_NAME = "MapTrace-Path-Planner" |
| | SPACE_DIR = "./" |
| |
|
| | REPO_ID = f"{HF_USERNAME}/{SPACE_NAME}" |
| |
|
| |
|
| | def main(): |
| | api = HfApi() |
| |
|
| | print("=" * 55) |
| | print("🚀 HuggingFace Space Upload") |
| | print("=" * 55) |
| | print(f" Repo : {REPO_ID}") |
| | print(f" SDK : gradio") |
| | print("=" * 55) |
| |
|
| | |
| | print("\n📦 Space oluşturuluyor / kontrol ediliyor...") |
| | create_repo( |
| | repo_id=REPO_ID, |
| | repo_type="space", |
| | space_sdk="gradio", |
| | exist_ok=True, |
| | private=False, |
| | ) |
| | print(f" ✓ Space hazır: https://huggingface.co/spaces/{REPO_ID}") |
| |
|
| | |
| | print(f"\n📤 Dosyalar yükleniyor: {SPACE_DIR} → {REPO_ID}") |
| | api.upload_folder( |
| | folder_path=SPACE_DIR, |
| | repo_id=REPO_ID, |
| | repo_type="space", |
| | commit_message="Update MapTrace Gradio demo", |
| | |
| | ignore_patterns=["*.pyc", "__pycache__", ".git"], |
| | ) |
| |
|
| | print("\n✅ YÜKLEME TAMAMLANDI!") |
| | print(f" Space URL : https://huggingface.co/spaces/{REPO_ID}") |
| | print(f" Birkaç dakika içinde Space build edilecektir.") |
| |
|
| |
|
| | if __name__ == "__main__": |
| | main() |
| |
|