| # 🚀 خطوات رفع GeoGuard على HuggingFace Spaces |
|
|
| ## 📁 الملفات المطلوبة |
| ``` |
| geoguard/ |
| ├── app.py ← الكود الرئيسي |
| ├── requirements.txt ← المكتبات |
| └── README.md ← وصف المشروع |
| ``` |
|
|
| --- |
|
|
| ## الخطوة 1️⃣ – إنشاء حساب على HuggingFace |
| 1. افتح: https://huggingface.co/join |
| 2. سجّل بالإيميل |
| 3. فعّل الحساب من الإيميل |
|
|
| --- |
|
|
| ## الخطوة 2️⃣ – إنشاء Space جديد |
| 1. افتح: https://huggingface.co/new-space |
| 2. املأ البيانات: |
| - **Space name**: `geo-guard` |
| - **License**: MIT |
| - **SDK**: اختر **Gradio** ✅ |
| - **Hardware**: `CPU Basic` (مجاني) |
| 3. اضغط **Create Space** |
|
|
| --- |
|
|
| ## الخطوة 3️⃣ – رفع الملفات (طريقتين) |
|
|
| ### 🅰️ الطريقة الأسهل: رفع مباشر من الموقع |
| 1. افتح الـ Space اللي أنشأته |
| 2. اضغط **Files** ثم **Add file** ثم **Upload files** |
| 3. ارفع الملفات الثلاثة: |
| - `app.py` |
| - `requirements.txt` |
| - `README.md` |
| 4. اضغط **Commit changes** |
|
|
| ### 🅱️ الطريقة الاحترافية: Git |
| ```bash |
| # تثبيت git-lfs |
| git lfs install |
| |
| # استنساخ الـ Space |
| git clone https://huggingface.co/spaces/اسمك/geo-guard |
| cd geo-guard |
| |
| # نسخ الملفات |
| cp app.py requirements.txt README.md . |
| |
| # رفع |
| git add . |
| git commit -m "🚀 Initial upload - GeoGuard AI" |
| git push |
| ``` |
|
|
| --- |
|
|
| ## الخطوة 4️⃣ – انتظر البناء التلقائي |
| - بعد الرفع، HuggingFace هيبني المشروع تلقائياً ⚙️ |
| - الوقت: 3-5 دقائق |
| - هتلاقي شاشة Building ثم Running ✅ |
|
|
| --- |
|
|
| ## الخطوة 5️⃣ – شارك الرابط 🎉 |
| رابط مشروعك هيكون: |
| ``` |
| https://huggingface.co/spaces/اسمك/geo-guard |
| ``` |
|
|
| --- |
|
|
| ## ⚠️ ملاحظات مهمة |
| - الـ `CPU Basic` مجاني بس بطيء شوية |
| - لو عايز GPU أسرع: اختر `T4 Small` (مدفوع) |
| - أول مرة النموذج بيتحمل (49MB) ممكن ياخد دقيقة |
| - لو الـ Space وقف، هيشتغل تاني لما حد يفتحه |
|
|