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