# 🚀 Quick Start - Advanced Admin Dashboard ## خلاصه تغییرات (Summary) رابط کاربری پیشرفته با موفقیت ایجاد شد که تمام مشکلات را برطرف می‌کند: ### ✅ مشکلات برطرف شده: 1. ✅ **تکرار CryptoBERT**: مدل‌های ulako/CryptoBERT و kk08/CryptoBERT دیگر تکراری نمی‌شوند 2. ✅ **نمایش تعداد درخواست‌ها**: آمار کامل درخواست‌های API با نمودار 3. ✅ **اضافه شدن نمودارها**: 3 نوع نمودار تعاملی (Timeline, Status, Performance) 4. ✅ **ابزارهای قدرتمند**: مدیریت، تصحیح، و جایگزینی منابع 5. ✅ **Auto-Discovery**: کشف خودکار منابع جدید ## 🎯 دسترسی سریع ### راه‌اندازی سرور: ```bash cd /workspace python3 enhanced_server.py ``` ### دسترسی به داشبورد جدید: ``` http://localhost:8000/admin_advanced.html ``` ## 📊 امکانات کلیدی ### 1. Dashboard (📊) - نمایش تعداد کل درخواست‌های API - نرخ موفقیت (Success Rate) - میانگین زمان پاسخ - نمودار Timeline 24 ساعت گذشته - نمودار Success vs Errors ### 2. Analytics (📈) - نمودار Performance تمام منابع - Top 5 منابع سریع - منابع با مشکل - Export داده‌ها ### 3. Resource Manager (🔧) - **حذف Duplicates**: کلیک "Auto-Fix Duplicates" - **Fix CryptoBERT**: endpoint مخصوص برای حل مشکل تکرار - جستجو و فیلتر منابع - اضافه/ویرایش/حذف منابع - Bulk Operations (Validate All, Refresh All, Remove Invalid) ### 4. Auto-Discovery (🔍) - کشف خودکار API‌ها و HuggingFace Models - Progress Bar واقعی - آمار دقیق - Integration با APL ### 5. Diagnostics (🛠️) - Scan & Auto-Fix - Test Connections - Clear Cache ### 6. Logs (📝) - مشاهده و فیلتر لاگ‌ها - Export لاگ‌ها ## 🔧 حل سریع مشکل CryptoBERT ### روش 1: از UI 1. برو به `http://localhost:8000/admin_advanced.html` 2. تب "Resource Manager" 3. کلیک "🔧 Auto-Fix Duplicates" ### روش 2: API مستقیم ```bash curl -X POST http://localhost:8000/api/fix/cryptobert-duplicates ``` ### روش 3: از کد Python ```python import requests response = requests.post('http://localhost:8000/api/fix/cryptobert-duplicates') print(response.json()) ``` ## 📦 فایل‌های جدید ``` /workspace/ ├── admin_advanced.html (64 KB - رابط کاربری پیشرفته) ├── backend/routers/ │ └── advanced_api.py (18 KB - API endpoints جدید) ├── UI_UPGRADE_COMPLETE.md (راهنمای کامل) └── QUICK_START_ADVANCED_UI.md (این فایل) ``` ## 🌐 API Endpoints جدید ``` GET /api/stats/requests - آمار درخواست‌ها POST /api/resources/scan - اسکن منابع POST /api/resources/fix-duplicates - حذف تکرار POST /api/resources - اضافه کردن منبع DELETE /api/resources/{id} - حذف منبع POST /api/discovery/full - Auto-discovery GET /api/discovery/status - وضعیت discovery POST /api/log/request - ثبت درخواست POST /api/fix/cryptobert-duplicates - حل مشکل CryptoBERT GET /api/export/analytics - Export آمار GET /api/export/resources - Export منابع ``` ## 💡 نکات مهم ### Auto-refresh داشبورد هر 30 ثانیه خودکار بروزرسانی می‌شود. ### Backup قبل از هر تغییر، backup خودکار ایجاد می‌شود در: ``` /workspace/providers_config_extended.backup.{timestamp}.json ``` ### Logs تمام عملیات در لاگ ثبت می‌شوند: ``` /workspace/data/logs/provider_health.jsonl ``` ### Export داده‌های Export شده در اینجا ذخیره می‌شوند: ``` /workspace/data/exports/ ``` ## 🎨 تم - **Dark Theme**: تم تیره مدرن - **Responsive**: سازگار با موبایل - **Animations**: انیمیشن‌های نرم - **Charts**: نمودارهای تعاملی Chart.js ## 🔍 مثال استفاده ### مثال 1: مشاهده آمار ```javascript // در Console مرورگر fetch('/api/stats/requests') .then(r => r.json()) .then(data => console.log(data)); ``` ### مثال 2: حذف Duplicates ```bash curl -X POST http://localhost:8000/api/resources/fix-duplicates \ -H "Content-Type: application/json" ``` ### مثال 3: اضافه کردن منبع جدید ```bash curl -X POST http://localhost:8000/api/resources \ -H "Content-Type: application/json" \ -d '{ "type": "api", "name": "My New API", "url": "https://api.example.com", "category": "market_data", "notes": "Test API" }' ``` ## ❓ مشکلات رایج ### مشکل: نمودارها نمایش داده نمی‌شوند **راه‌حل**: مطمئن شوید اتصال اینترنت برای دریافت Chart.js فعال است. ### مشکل: آمار صفر است **راه‌حل**: منتظر بمانید تا چند درخواست API ثبت شود، یا از "Refresh" استفاده کنید. ### مشکل: Discovery کار نمی‌کند **راه‌حل**: مطمئن شوید `auto_provider_loader.py` در مسیر صحیح است. ## 📞 پشتیبانی برای مشاهده راهنمای کامل: ``` /workspace/UI_UPGRADE_COMPLETE.md ``` برای لاگ‌های سرور: ```bash tail -f /workspace/data/logs/app.log ``` ## 🎉 نتیجه ✨ همه چیز آماده است! فقط سرور را راه‌اندازی کنید و از داشبورد جدید لذت ببرید! ```bash python3 enhanced_server.py ``` سپس باز کنید: ``` http://localhost:8000/admin_advanced.html ``` **موفق باشید! 🚀**