Spaces:
Running
Running
| # AmalOffload v6 — Fix Pack | |
| تم إنشاء نسخة مُرقّعة من المشروع مع إصلاحات أساسية تمنع الأعطال الفورية وتسهّل التشغيل. | |
| ## ما الذي تم إصلاحه؟ | |
| - autostart_config.py: dedup import of PORT | |
| - background_service.py: dedup import of PORT | |
| - central_manager.py: dedup import of PORT | |
| - control.py: dedup import of PORT | |
| - dashboard.py: dedup import of PORT | |
| - DeviceManager.py: dedup import of PORT | |
| - distributed_executor.py: dedup import of PORT | |
| - dts_cli.py: dedup import of PORT | |
| - enhanced_assistant.py: dedup import of PORT | |
| - external_server.py: dedup import of PORT | |
| - internet_scanner.py: dedup import of PORT | |
| - launcher.py: dedup import of PORT | |
| - live_streaming.py: dedup import of PORT | |
| - load_balancer.py: dedup import of PORT | |
| - peer_registry.py: dedup import of PORT | |
| - peer_server.py: dedup import of PORT | |
| - remote_executor.py: dedup import of PORT | |
| - rpc_server.py: dedup import of PORT | |
| - security_layer.py: dedup import of PORT | |
| - server.py: dedup import of PORT | |
| - smart_tasks.py: dedup import of PORT | |
| - system_check.py: dedup import of PORT | |
| - system_tray.py: dedup import of PORT | |
| - task_splitter.py: dedup import of PORT | |
| - test_distributed_system.py: dedup import of PORT | |
| - test_monitor.py: dedup import of PORT | |
| - video_processing.py: dedup import of PORT | |
| - your_tasks.py: dedup import of PORT | |
| - control.py: fixed broken import line | |
| - dts_cli.py: rewritten to a minimal, valid CLI | |
| - ram_manager.py: removed BOM | |
| - templates/dashboard.html: created from index.html | |
| - config.py: added as a single source of truth for PORT | |
| ## توصيات إضافية (يدويّة) | |
| - أضِف `fastapi` و`uvicorn` إلى `requirements.txt` إذا أردت تشغيل `central_manager.py` (يستخدم FastAPI). | |
| - وحّد استيراد المنفذ عبر: | |
| ```python | |
| from config import PORT | |
| ``` | |
| واستبدل أي استخدام لـ `from peer_discovery import PORT, PORT` أو `CPU_PORT` حسب الحاجة. | |
| - إن ظهرت مشكلة `TemplateNotFound: dashboard.html` فقد تم إنشاء `templates/dashboard.html` تلقائياً. | |
| - يُفضّل تنظيف `requirements.txt` من التكرارات (انظر التوصيات في تقرير التدقيق). | |
| - اختر نقطة دخول واحدة للمشروع (مثلاً: `launcher.py` أو `startup.py`) وتجنّب تشغيل أكثر من خادم في نفس العملية. | |
| ## التشغيل السريع المقترح | |
| 1) ثبّت المتطلبات (الأساسية فقط): | |
| ```bash | |
| pip install flask flask_cors flask_socketio requests psutil zeroconf cryptography numpy networkx GPUtil python-dotenv | |
| ``` | |
| 2) شغّل الـ Dashboard وخادم RPC معاً: | |
| ```bash | |
| python dts_cli.py start | |
| ``` | |
| بالتوفيق! | |