nimazasinich commited on
Commit
5449a2f
·
1 Parent(s): 8b7b267

Add files via upload

Browse files
Files changed (3) hide show
  1. apply-header-enhancements.ps1 +62 -62
  2. fualt - Copy.txt +525 -0
  3. fualt.txt +525 -0
apply-header-enhancements.ps1 CHANGED
@@ -1,62 +1,62 @@
1
- # Apply Header Enhancements Script
2
- # This script applies the enhanced header to your application
3
-
4
- Write-Host "🚀 Applying Header Enhancements..." -ForegroundColor Cyan
5
- Write-Host ""
6
-
7
- # Step 1: Backup existing files
8
- Write-Host "📦 Step 1: Creating backups..." -ForegroundColor Yellow
9
- Copy-Item "static/shared/layouts/header.html" "static/shared/layouts/header-backup.html" -ErrorAction SilentlyContinue
10
- Write-Host "✓ Backed up header.html" -ForegroundColor Green
11
-
12
- # Step 2: Replace header
13
- Write-Host ""
14
- Write-Host "🔄 Step 2: Replacing header..." -ForegroundColor Yellow
15
- Copy-Item "static/shared/layouts/header-enhanced.html" "static/shared/layouts/header.html" -Force
16
- Write-Host "✓ Header replaced with enhanced version" -ForegroundColor Green
17
-
18
- # Step 3: Check if CSS files exist
19
- Write-Host ""
20
- Write-Host "📝 Step 3: Checking CSS files..." -ForegroundColor Yellow
21
- if (Test-Path "static/shared/css/header-enhanced.css") {
22
- Write-Host "✓ header-enhanced.css found" -ForegroundColor Green
23
- } else {
24
- Write-Host "✗ header-enhanced.css not found!" -ForegroundColor Red
25
- }
26
-
27
- if (Test-Path "static/shared/css/sidebar-enhanced.css") {
28
- Write-Host "✓ sidebar-enhanced.css found" -ForegroundColor Green
29
- } else {
30
- Write-Host "✗ sidebar-enhanced.css not found!" -ForegroundColor Red
31
- }
32
-
33
- # Step 4: Instructions for adding CSS
34
- Write-Host ""
35
- Write-Host "📋 Step 4: Manual steps required..." -ForegroundColor Yellow
36
- Write-Host ""
37
- Write-Host "Add these lines to your HTML files:" -ForegroundColor Cyan
38
- Write-Host '<link rel="stylesheet" href="/static/shared/css/header-enhanced.css">' -ForegroundColor White
39
- Write-Host '<link rel="stylesheet" href="/static/shared/css/sidebar-enhanced.css">' -ForegroundColor White
40
- Write-Host ""
41
- Write-Host "Files to update:" -ForegroundColor Cyan
42
- Write-Host " - static/pages/dashboard/index-enhanced.html" -ForegroundColor White
43
- Write-Host " - static/pages/market/index.html" -ForegroundColor White
44
- Write-Host " - static/pages/models/index.html" -ForegroundColor White
45
- Write-Host " - (and other page HTML files)" -ForegroundColor White
46
-
47
- # Step 5: Summary
48
- Write-Host ""
49
- Write-Host "✅ Enhancement files are ready!" -ForegroundColor Green
50
- Write-Host ""
51
- Write-Host "Next steps:" -ForegroundColor Cyan
52
- Write-Host "1. Add CSS links to your HTML files (see above)" -ForegroundColor White
53
- Write-Host "2. Clear browser cache (Ctrl+Shift+Delete)" -ForegroundColor White
54
- Write-Host "3. Reload your application" -ForegroundColor White
55
- Write-Host "4. Test all pages" -ForegroundColor White
56
- Write-Host ""
57
- Write-Host "📚 Read HEADER_ENHANCEMENT_GUIDE.md for details" -ForegroundColor Yellow
58
- Write-Host ""
59
- Write-Host "To rollback:" -ForegroundColor Cyan
60
- Write-Host "Copy-Item static/shared/layouts/header-backup.html static/shared/layouts/header.html" -ForegroundColor White
61
- Write-Host ""
62
- Write-Host "🎉 Done!" -ForegroundColor Green
 
1
+ # Apply Header Enhancements Script
2
+ # This script applies the enhanced header to your application
3
+
4
+ Write-Host "🚀 Applying Header Enhancements..." -ForegroundColor Cyan
5
+ Write-Host ""
6
+
7
+ # Step 1: Backup existing files
8
+ Write-Host "📦 Step 1: Creating backups..." -ForegroundColor Yellow
9
+ Copy-Item "static/shared/layouts/header.html" "static/shared/layouts/header-backup.html" -ErrorAction SilentlyContinue
10
+ Write-Host "✓ Backed up header.html" -ForegroundColor Green
11
+
12
+ # Step 2: Replace header
13
+ Write-Host ""
14
+ Write-Host "🔄 Step 2: Replacing header..." -ForegroundColor Yellow
15
+ Copy-Item "static/shared/layouts/header-enhanced.html" "static/shared/layouts/header.html" -Force
16
+ Write-Host "✓ Header replaced with enhanced version" -ForegroundColor Green
17
+
18
+ # Step 3: Check if CSS files exist
19
+ Write-Host ""
20
+ Write-Host "📝 Step 3: Checking CSS files..." -ForegroundColor Yellow
21
+ if (Test-Path "static/shared/css/header-enhanced.css") {
22
+ Write-Host "✓ header-enhanced.css found" -ForegroundColor Green
23
+ } else {
24
+ Write-Host "✗ header-enhanced.css not found!" -ForegroundColor Red
25
+ }
26
+
27
+ if (Test-Path "static/shared/css/sidebar-enhanced.css") {
28
+ Write-Host "✓ sidebar-enhanced.css found" -ForegroundColor Green
29
+ } else {
30
+ Write-Host "✗ sidebar-enhanced.css not found!" -ForegroundColor Red
31
+ }
32
+
33
+ # Step 4: Instructions for adding CSS
34
+ Write-Host ""
35
+ Write-Host "📋 Step 4: Manual steps required..." -ForegroundColor Yellow
36
+ Write-Host ""
37
+ Write-Host "Add these lines to your HTML files:" -ForegroundColor Cyan
38
+ Write-Host '<link rel="stylesheet" href="/static/shared/css/header-enhanced.css">' -ForegroundColor White
39
+ Write-Host '<link rel="stylesheet" href="/static/shared/css/sidebar-enhanced.css">' -ForegroundColor White
40
+ Write-Host ""
41
+ Write-Host "Files to update:" -ForegroundColor Cyan
42
+ Write-Host " - static/pages/dashboard/index-enhanced.html" -ForegroundColor White
43
+ Write-Host " - static/pages/market/index.html" -ForegroundColor White
44
+ Write-Host " - static/pages/models/index.html" -ForegroundColor White
45
+ Write-Host " - (and other page HTML files)" -ForegroundColor White
46
+
47
+ # Step 5: Summary
48
+ Write-Host ""
49
+ Write-Host "✅ Enhancement files are ready!" -ForegroundColor Green
50
+ Write-Host ""
51
+ Write-Host "Next steps:" -ForegroundColor Cyan
52
+ Write-Host "1. Add CSS links to your HTML files (see above)" -ForegroundColor White
53
+ Write-Host "2. Clear browser cache (Ctrl+Shift+Delete)" -ForegroundColor White
54
+ Write-Host "3. Reload your application" -ForegroundColor White
55
+ Write-Host "4. Test all pages" -ForegroundColor White
56
+ Write-Host ""
57
+ Write-Host "📚 Read HEADER_ENHANCEMENT_GUIDE.md for details" -ForegroundColor Yellow
58
+ Write-Host ""
59
+ Write-Host "To rollback:" -ForegroundColor Cyan
60
+ Write-Host "Copy-Item static/shared/layouts/header-backup.html static/shared/layouts/header.html" -ForegroundColor White
61
+ Write-Host ""
62
+ Write-Host "🎉 Done!" -ForegroundColor Green
fualt - Copy.txt ADDED
@@ -0,0 +1,525 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ===== Application Startup at 2025-12-08 09:02:04 =====
2
+
3
+ {"timestamp": "2025-12-08T09:02:58.139437Z", "level": "INFO", "logger": "db_manager", "message": "Database manager initialized with database: data/api_monitor.db"}
4
+ INFO:backend.services.direct_model_loader:🚀 Direct Model Loader initialized
5
+ INFO:backend.services.direct_model_loader: Device: cpu
6
+ INFO:backend.services.direct_model_loader: Cache directory: /root/.cache/huggingface
7
+ INFO:datasets:PyTorch version 2.1.1 available.
8
+ INFO:backend.services.dataset_loader:🚀 Crypto Dataset Loader initialized
9
+ INFO:backend.services.dataset_loader: Cache directory: /root/.cache/huggingface/datasets
10
+ /usr/local/lib/python3.10/site-packages/pydantic/_internal/_fields.py:149: UserWarning: Field "model_key" has conflict with protected namespace "model_".
11
+
12
+ You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
13
+ warnings.warn(
14
+ /usr/local/lib/python3.10/site-packages/pydantic/_internal/_fields.py:149: UserWarning: Field "model_name" has conflict with protected namespace "model_".
15
+
16
+ You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
17
+ warnings.warn(
18
+ INFO:backend.services.config_manager:Loading all configuration files...
19
+ INFO:backend.services.config_manager:Loaded config: scoring
20
+ INFO:backend.services.config_manager:Loaded config: strategy
21
+ INFO:backend.services.config_manager:Loaded 2 configuration files
22
+ INFO:backend.services.config_manager:Started watching directory: config
23
+ INFO:backend.services.dynamic_model_loader:✅ Dynamic Models database initialized: data/dynamic_models.db
24
+ /usr/local/lib/python3.10/site-packages/pydantic/_internal/_fields.py:149: UserWarning: Field "model_id" has conflict with protected namespace "model_".
25
+
26
+ You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
27
+ warnings.warn(
28
+ INFO:hf_unified_server:✓ ✅ Futures Trading Router loaded
29
+ INFO:hf_unified_server:✓ ✅ AI & ML Router loaded
30
+ INFO:hf_unified_server:✓ ✅ Configuration Router loaded
31
+ INFO:hf_unified_server:✓ ✅ Multi-Source Fallback Router loaded (137+ sources)
32
+ INFO:hf_unified_server:✓ ✅ Trading & Backtesting Router loaded (Smart Exchange Integration)
33
+ INFO:hf_unified_server:✓ ✅ Resources Statistics Router loaded
34
+ INFO:backend.services.ai_service_unified:UnifiedAIService initialized - Environment: HF Space, Mode: API
35
+ INFO:hf_unified_server:✓ ✅ Market API Router loaded (Price, OHLC, Sentiment, WebSocket)
36
+ INFO:hf_unified_server:✓ ✅ Technical Analysis Router loaded (TA Quick, FA Eval, On-Chain Health, Risk Assessment, Comprehensive)
37
+ INFO:hf_unified_server:✓ ✅ Comprehensive Resources Router loaded (51+ FREE resources: Market Data, News, Sentiment, On-Chain, HF Datasets)
38
+ INFO:hf_unified_server:✓ ✅ Resource Hierarchy Router loaded (86+ resources in 5-level hierarchy - NO IDLE RESOURCES)
39
+ INFO:hf_unified_server:✓ ✅ Dynamic Model Loader Router loaded (Intelligent auto-detection & registration)
40
+ INFO:backend.services.ai_models_monitor:✅ Database initialized: data/ai_models.db
41
+ INFO:hf_unified_server:✓ ✅ Real-Time Monitoring Router loaded (Animated Dashboard)
42
+ INFO:hf_unified_server:✅ Unified Service API Server initialized (Multi-page architecture with WebSocket support)
43
+ INFO: Started server process [1]
44
+ INFO: Waiting for application startup.
45
+ INFO:hf_unified_server:🚀 Starting HuggingFace Unified Server...
46
+ INFO:api.resources_monitor:Resources monitoring started (interval: 3600s)
47
+ INFO:hf_unified_server:✅ Resources monitor started (checks every 1 hour)
48
+ INFO: Application startup complete.
49
+ INFO: Uvicorn running on http://0.0.0.0:7860 (Press CTRL+C to quit)
50
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
51
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
52
+ INFO: 10.20.34.97:20503 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
53
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
54
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
55
+ INFO: 10.20.38.235:38573 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
56
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
57
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
58
+ INFO: 10.20.34.97:2939 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
59
+ INFO: 10.20.34.97:50186 - "GET /api/health HTTP/1.1" 200 OK
60
+ INFO: 10.20.38.235:64398 - "GET / HTTP/1.1" 307 Temporary Redirect
61
+ INFO: 10.20.24.53:22839 - "GET / HTTP/1.1" 307 Temporary Redirect
62
+ INFO: 10.20.34.97:6947 - "GET /pages/dashboard/index.html HTTP/1.1" 200 OK
63
+ INFO: 10.20.38.235:64398 - "GET /assets/icons/crypto-icons.js HTTP/1.1" 200 OK
64
+ INFO: 10.20.24.53:22839 - "GET /js/api-config.js HTTP/1.1" 200 OK
65
+ INFO: 10.20.22.61:12297 - "GET /shared/js/utils/error-suppressor.js HTTP/1.1" 200 OK
66
+ INFO: 10.20.22.61:12297 - "GET /shared/css/design-system.css?v=3.0 HTTP/1.1" 200 OK
67
+ INFO: 10.20.34.97:6947 - "GET /shared/css/components.css HTTP/1.1" 200 OK
68
+ INFO: 10.20.38.235:64398 - "GET /shared/css/global.css?v=3.0 HTTP/1.1" 200 OK
69
+ INFO: 10.20.24.53:22839 - "GET /shared/css/layout.css HTTP/1.1" 200 OK
70
+ INFO: 10.20.22.61:12297 - "GET /shared/js/core/layout-manager.js?v=3.0 HTTP/1.1" 200 OK
71
+ INFO: 10.20.38.235:12685 - "GET /pages/dashboard/dashboard.css?v=3.0 HTTP/1.1" 200 OK
72
+ INFO: 10.20.34.97:6947 - "GET /shared/js/core/config.js HTTP/1.1" 200 OK
73
+ INFO: 10.20.22.61:12297 - "GET /shared/js/utils/logger.js HTTP/1.1" 200 OK
74
+ INFO: 10.20.38.235:12685 - "GET /shared/layouts/header.html HTTP/1.1" 200 OK
75
+ INFO: 10.20.24.53:22839 - "GET /shared/js/feature-detection.js HTTP/1.1" 200 OK
76
+ INFO: 10.20.34.97:6947 - "GET /api/health HTTP/1.1" 200 OK
77
+ INFO: 10.20.38.235:12685 - "GET /pages/dashboard/dashboard.js?v=3.0 HTTP/1.1" 200 OK
78
+ INFO: 10.20.22.61:12297 - "GET /shared/layouts/sidebar.html HTTP/1.1" 200 OK
79
+ INFO: 10.20.22.61:12297 - "GET /shared/js/api-client.js HTTP/1.1" 200 OK
80
+ INFO: 10.20.38.235:12685 - "GET /shared/js/utils/formatters.js HTTP/1.1" 200 OK
81
+ INFO: 10.20.34.97:6947 - "GET /api/resources/summary HTTP/1.1" 200 OK
82
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
83
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
84
+ INFO: 10.20.38.235:12685 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
85
+ INFO: 10.20.38.235:46079 - "GET /api/models/status HTTP/1.1" 200 OK
86
+ INFO: 10.20.24.53:60513 - "GET /api/resources/stats HTTP/1.1" 200 OK
87
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
88
+ INFO: 10.20.22.61:12297 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
89
+ INFO: 10.20.34.97:1955 - "GET /api/health HTTP/1.1" 200 OK
90
+ INFO: 10.20.38.235:27659 - "GET /shared/components/config-helper-modal.js HTTP/1.1" 200 OK
91
+ INFO: 10.20.34.97:1112 - "GET /api/models/status HTTP/1.1" 200 OK
92
+ INFO: 10.20.24.53:23360 - "GET /api/resources/summary HTTP/1.1" 200 OK
93
+ INFO: 10.20.38.235:9186 - "GET /api/resources/stats HTTP/1.1" 200 OK
94
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
95
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
96
+ INFO: 10.20.22.61:44350 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
97
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
98
+ INFO: 10.20.24.53:51782 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
99
+ INFO: 10.20.24.53:51336 - "GET /api/health HTTP/1.1" 200 OK
100
+ INFO: 10.20.34.97:1063 - "GET /api/models/status HTTP/1.1" 200 OK
101
+ INFO: 10.20.24.53:40808 - "GET /api/resources/summary HTTP/1.1" 200 OK
102
+ INFO: 10.20.22.61:59469 - "GET /api/resources/stats HTTP/1.1" 200 OK
103
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
104
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
105
+ INFO: 10.20.24.53:10947 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
106
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
107
+ INFO: 10.20.38.235:21045 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
108
+ INFO: 10.20.22.61:27952 - "GET /pages/market/index.html HTTP/1.1" 200 OK
109
+ INFO: 10.20.22.61:27952 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
110
+ INFO: 10.20.38.235:58006 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
111
+ INFO: 10.20.34.97:16828 - "GET /pages/market/market-improvements.css HTTP/1.1" 200 OK
112
+ INFO: 10.20.34.97:27199 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
113
+ INFO: 10.20.38.235:27777 - "GET /shared/css/design-system.css HTTP/1.1" 200 OK
114
+ INFO: 10.20.34.97:22456 - "GET /pages/market/market.css HTTP/1.1" 200 OK
115
+ INFO: 10.20.22.61:33985 - "GET /shared/css/global.css HTTP/1.1" 200 OK
116
+ INFO: 10.20.24.53:43967 - "GET /shared/js/utils/error-suppressor.js HTTP/1.1" 304 Not Modified
117
+ INFO: 10.20.24.53:51695 - "GET /shared/css/utilities.css HTTP/1.1" 200 OK
118
+ INFO: 10.20.22.61:33985 - "GET /shared/js/core/layout-manager.js HTTP/1.1" 200 OK
119
+ INFO: 10.20.34.97:22456 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
120
+ INFO: 10.20.22.61:33985 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
121
+ INFO: 10.20.24.53:51695 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
122
+ INFO: 10.20.38.235:27777 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
123
+ INFO: 10.20.38.235:27777 - "GET /api/health HTTP/1.1" 200 OK
124
+ INFO: 10.20.24.53:51695 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
125
+ INFO: 10.20.22.61:33985 - "GET /pages/market/market-improved.js HTTP/1.1" 200 OK
126
+ INFO: 10.20.34.97:22456 - "GET /shared/js/utils/api-helper.js HTTP/1.1" 200 OK
127
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
128
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
129
+ INFO: 10.20.38.235:27777 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
130
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
131
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
132
+ INFO: 10.20.24.53:51695 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
133
+ INFO: 10.20.22.61:63721 - "GET /pages/chart/index.html?symbol=BTC HTTP/1.1" 404 Not Found
134
+ INFO: 10.20.38.235:9353 - "GET /api/health HTTP/1.1" 200 OK
135
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
136
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
137
+ INFO: 10.20.24.53:48550 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
138
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 429 Too Many Requests"
139
+ ERROR:backend.services.coingecko_client:❌ CoinGecko API HTTP error: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h'
140
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
141
+ ERROR:hf_unified_server:Failed to fetch top coins:
142
+ INFO: 10.20.34.97:21497 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
143
+ INFO: 10.20.38.235:19155 - "GET /pages/models/index.html HTTP/1.1" 200 OK
144
+ INFO: 10.20.34.97:15603 - "GET /pages/models/models.css HTTP/1.1" 200 OK
145
+ INFO: 10.20.34.97:15603 - "GET /api/health HTTP/1.1" 200 OK
146
+ INFO: 10.20.24.53:52994 - "GET /pages/models/models.js HTTP/1.1" 200 OK
147
+ INFO: 10.20.38.235:19155 - "GET /shared/js/core/api-client.js HTTP/1.1" 200 OK
148
+ INFO: 10.20.24.53:52994 - "GET /shared/js/core/models-client.js HTTP/1.1" 200 OK
149
+ INFO: 10.20.34.97:15603 - "GET /api/models/list HTTP/1.1" 200 OK
150
+ INFO: 10.20.38.235:6909 - "POST /api/models/reinitialize HTTP/1.1" 404 Not Found
151
+ INFO: 10.20.34.97:54439 - "GET /api/models/list HTTP/1.1" 200 OK
152
+ INFO: 10.20.24.53:4593 - "GET /api/models/list HTTP/1.1" 200 OK
153
+ INFO: 10.20.38.235:61256 - "GET /pages/sentiment/index.html HTTP/1.1" 200 OK
154
+ INFO: 10.20.38.235:61256 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
155
+ INFO: 10.20.24.53:4593 - "GET /shared/css/design-system.css HTTP/1.1" 304 Not Modified
156
+ INFO: 10.20.22.61:2381 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
157
+ INFO: 10.20.34.97:53542 - "GET /shared/css/global.css HTTP/1.1" 304 Not Modified
158
+ INFO: 10.20.38.235:57120 - "GET /js/trading-pairs-loader.js HTTP/1.1" 200 OK
159
+ INFO: 10.20.24.53:50283 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
160
+ INFO: 10.20.34.97:53159 - "GET /shared/css/utilities.css HTTP/1.1" 304 Not Modified
161
+ INFO: 10.20.22.61:54071 - "GET /pages/sentiment/sentiment.css HTTP/1.1" 200 OK
162
+ INFO: 10.20.24.53:50283 - "GET /shared/js/core/layout-manager.js HTTP/1.1" 304 Not Modified
163
+ INFO: 10.20.22.61:54071 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
164
+ INFO: 10.20.38.235:57120 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
165
+ INFO: 10.20.34.97:53159 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
166
+ INFO: 10.20.24.53:50283 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
167
+ INFO: 10.20.38.235:57120 - "GET /api/health HTTP/1.1" 200 OK
168
+ INFO: 10.20.24.53:50283 - "GET /data/cryptocurrencies.json HTTP/1.1" 200 OK
169
+ INFO: 10.20.34.97:53159 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
170
+ INFO: 10.20.38.235:57120 - "GET /pages/sentiment/sentiment.js HTTP/1.1" 200 OK
171
+ INFO:httpx:HTTP Request: GET https://api.alternative.me/fng/?limit=30 "HTTP/1.1 200 OK"
172
+ INFO: 10.20.34.97:53159 - "GET /api/sentiment/global HTTP/1.1" 200 OK
173
+ INFO: 10.20.34.97:2581 - "GET /api/sentiment/asset/BTC HTTP/1.1" 404 Not Found
174
+ INFO:backend.services.ai_service_unified:HF API client initialized
175
+ WARNING:backend.services.hf_inference_api_client:HF API error: HTTP 410: {"error":"https://api-inference.huggingface.co is no longer supported. Please use https://router.huggingface.co instead."}
176
+ WARNING:backend.services.hf_inference_api_client:HF API error: HTTP 410: {"error":"https://api-inference.huggingface.co is no longer supported. Please use https://router.huggingface.co instead."}
177
+ INFO: 10.20.22.61:1977 - "POST /api/sentiment/analyze HTTP/1.1" 200 OK
178
+ INFO: 10.20.24.53:29498 - "GET /pages/ai-analyst/index.html HTTP/1.1" 200 OK
179
+ INFO: 10.20.34.97:55388 - "GET /pages/ai-analyst/ai-analyst.css HTTP/1.1" 200 OK
180
+ INFO: 10.20.22.61:30847 - "GET /pages/ai-analyst/ai-analyst.js HTTP/1.1" 200 OK
181
+ INFO: 10.20.24.53:29498 - "GET /api/models/list HTTP/1.1" 200 OK
182
+ INFO: 10.20.38.235:20792 - "GET /api/health HTTP/1.1" 200 OK
183
+ INFO: 10.20.34.97:36108 - "POST /api/ai/decision HTTP/1.1" 200 OK
184
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1h&limit=100 "HTTP/1.1 451 "
185
+ WARNING:backend.services.binance_client:⚠️ Binance: HTTP 451 - Access restricted (geo-blocking or legal restrictions) for BTCUSDT. Consider using alternative data sources or VPN.
186
+ WARNING:backend.routers.market_api:⚠️ Binance failed for BTC/1h:
187
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv "HTTP/1.1 404 Not Found"
188
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ linxy/CryptoCoin failed for BTC/1h: Client error '404 Not Found' for url 'https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv'
189
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
190
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
191
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
192
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
193
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv "HTTP/1.1 404 Not Found"
194
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch data.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv'
195
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
196
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
197
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
198
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
199
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ WinkingFace failed for BTC: No data found for BTC in WinkingFace datasets
200
+ WARNING:backend.routers.market_api:⚠️ HuggingFace Datasets failed for BTC/1h:
201
+ INFO: 10.20.22.61:14623 - "GET /api/market/ohlc?symbol=BTC&interval=1h&limit=100 HTTP/1.1" 404 Not Found
202
+ INFO: 10.20.38.235:34950 - "GET /api/ohlcv?symbol=BTC&timeframe=1h&limit=100 HTTP/1.1" 404 Not Found
203
+ INFO: 10.20.34.97:47241 - "GET /api/health HTTP/1.1" 200 OK
204
+ INFO: 10.20.24.53:62186 - "GET /api/health HTTP/1.1" 200 OK
205
+ INFO: 10.20.24.53:57058 - "GET /api/health HTTP/1.1" 200 OK
206
+ INFO: 10.20.34.97:25895 - "GET /api/health HTTP/1.1" 200 OK
207
+ INFO: 10.20.34.97:64929 - "GET /system-monitor HTTP/1.1" 200 OK
208
+ INFO: 10.20.34.97:64929 - "GET /pages/system-monitor/system-monitor.css?v=2.0 HTTP/1.1" 200 OK
209
+ INFO: 10.20.22.61:56718 - "GET /shared/css/design-system.css?v=3.0 HTTP/1.1" 304 Not Modified
210
+ INFO: 10.20.22.61:6971 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
211
+ INFO: 10.20.24.53:11957 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
212
+ INFO: 10.20.38.235:2705 - "GET /shared/css/global.css?v=3.0 HTTP/1.1" 304 Not Modified
213
+ INFO: 10.20.38.235:2705 - "GET /shared/js/core/layout-manager.js?v=3.0 HTTP/1.1" 304 Not Modified
214
+ INFO: 10.20.34.97:64929 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
215
+ INFO: 10.20.24.53:11957 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
216
+ INFO: 10.20.38.235:2705 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
217
+ INFO: 10.20.22.61:6971 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
218
+ INFO: 10.20.24.53:11957 - "GET /api/health HTTP/1.1" 200 OK
219
+ INFO: 10.20.34.97:64929 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
220
+ INFO: 10.20.22.61:6971 - "GET /pages/system-monitor/system-monitor.js?v=2.0 HTTP/1.1" 200 OK
221
+ {"timestamp": "2025-12-08T09:09:32.998144Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
222
+ INFO: 10.20.38.235:2705 - "GET /api/monitoring/status HTTP/1.1" 200 OK
223
+ INFO: 10.20.24.53:11957 - "WebSocket /api/monitoring/ws" [accepted]
224
+ {"timestamp": "2025-12-08T09:09:34.017677Z", "level": "INFO", "logger": "realtime_monitoring", "message": "WebSocket connected. Total connections: 1"}
225
+ {"timestamp": "2025-12-08T09:09:34.018290Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
226
+ INFO: connection open
227
+ {"timestamp": "2025-12-08T09:09:38.045140Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
228
+ INFO: 10.20.24.53:41358 - "GET /api/monitoring/status HTTP/1.1" 200 OK
229
+ {"timestamp": "2025-12-08T09:09:43.016614Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
230
+ INFO: 10.20.22.61:57551 - "GET /api/monitoring/status HTTP/1.1" 200 OK
231
+ {"timestamp": "2025-12-08T09:09:48.018444Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
232
+ INFO: 10.20.24.53:21278 - "GET /api/monitoring/status HTTP/1.1" 200 OK
233
+ {"timestamp": "2025-12-08T09:09:53.053109Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
234
+ INFO: 10.20.24.53:23229 - "GET /api/monitoring/status HTTP/1.1" 200 OK
235
+ INFO: connection closed
236
+ {"timestamp": "2025-12-08T09:09:53.956796Z", "level": "INFO", "logger": "realtime_monitoring", "message": "WebSocket disconnected"}
237
+ {"timestamp": "2025-12-08T09:09:53.956894Z", "level": "INFO", "logger": "realtime_monitoring", "message": "WebSocket removed. Total connections: 0"}
238
+ INFO: 10.20.34.97:39644 - "GET /pages/providers/index.html HTTP/1.1" 200 OK
239
+ INFO: 10.20.34.97:39644 - "GET /shared/css/design-system.css HTTP/1.1" 304 Not Modified
240
+ INFO: 10.20.24.53:23229 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
241
+ INFO: 10.20.22.61:41415 - "GET /shared/css/utilities.css HTTP/1.1" 304 Not Modified
242
+ INFO: 10.20.38.235:49301 - "GET /shared/css/global.css HTTP/1.1" 304 Not Modified
243
+ INFO: 10.20.34.97:39644 - "GET /pages/providers/providers.css HTTP/1.1" 200 OK
244
+ INFO: 10.20.24.53:23229 - "GET /shared/js/core/layout-manager.js HTTP/1.1" 304 Not Modified
245
+ INFO: 10.20.22.61:41415 - "GET /api/health HTTP/1.1" 200 OK
246
+ INFO: 10.20.38.235:49301 - "GET /pages/providers/providers.js HTTP/1.1" 200 OK
247
+ INFO: 10.20.34.97:39644 - "GET /api/resources/stats HTTP/1.1" 200 OK
248
+ INFO: 10.20.24.53:23229 - "GET /api/providers HTTP/1.1" 200 OK
249
+ INFO: 10.20.38.235:65153 - "GET /pages/news/index.html HTTP/1.1" 200 OK
250
+ INFO: 10.20.24.53:19715 - "GET /pages/news/news.css HTTP/1.1" 200 OK
251
+ INFO: 10.20.24.53:19715 - "GET /api/health HTTP/1.1" 200 OK
252
+ INFO: 10.20.34.97:35176 - "GET /pages/news/news.js HTTP/1.1" 200 OK
253
+ INFO: 10.20.22.61:24789 - "GET /pages/news/news-config.js HTTP/1.1" 200 OK
254
+ INFO: 10.20.34.97:35176 - "GET /api/news?limit=100 HTTP/1.1" 404 Not Found
255
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
256
+ INFO: 10.20.22.61:24789 - "GET /api/news/latest?limit=100 HTTP/1.1" 200 OK
257
+ INFO: 10.20.24.53:32845 - "GET /pages/trading-assistant/index.html HTTP/1.1" 200 OK
258
+ INFO: 10.20.24.53:32845 - "GET /shared/js/utils/sanitizer.js HTTP/1.1" 200 OK
259
+ INFO: 10.20.34.97:8711 - "GET /pages/trading-assistant/trading-assistant-professional.js HTTP/1.1" 200 OK
260
+ INFO: 10.20.34.97:41845 - "GET /pages/trading-assistant/trading-assistant.css HTTP/1.1" 200 OK
261
+ INFO: 10.20.38.235:61645 - "GET /shared/js/layouts/sidebar.js HTTP/1.1" 200 OK
262
+ INFO: 10.20.22.61:27411 - "GET /shared/js/layouts/header.js HTTP/1.1" 200 OK
263
+ INFO: 10.20.22.61:3606 - "GET /pages/trading-assistant/enhanced-typography.css HTTP/1.1" 200 OK
264
+ INFO: 10.20.38.235:61645 - "GET /pages/trading-assistant/hts-engine.js HTTP/1.1" 200 OK
265
+ INFO:backend.services.hf_unified_client:🚀 HuggingFace Unified Client initialized
266
+ INFO:backend.services.hf_unified_client: Base URL: https://really-amin-datasourceforcryptocurrency.hf.space
267
+ INFO:backend.services.hf_unified_client: Auth: ✅ Token configured
268
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=BTCUSDT "HTTP/1.1 200 OK"
269
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 8e676b9e48b117b3a6e994760395b5c8 (ttl: 30s)
270
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
271
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
272
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd "HTTP/1.1 200 OK"
273
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
274
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
275
+ INFO: 10.20.22.61:27411 - "GET /api/service/rate?pair=BTC%2FUSDT HTTP/1.1" 200 OK
276
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=ETHUSDT "HTTP/1.1 200 OK"
277
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 2aa7339f98549860f159a782c57b153c (ttl: 30s)
278
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
279
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
280
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd "HTTP/1.1 200 OK"
281
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
282
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
283
+ INFO: 10.20.34.97:41845 - "GET /api/service/rate?pair=ETH%2FUSDT HTTP/1.1" 200 OK
284
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=BNBUSDT "HTTP/1.1 200 OK"
285
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 3e3bb6148576e87138e69dea215ac1dc (ttl: 30s)
286
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
287
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
288
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=binancecoin&vs_currencies=usd "HTTP/1.1 200 OK"
289
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
290
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
291
+ INFO: 10.20.22.61:27411 - "GET /api/service/rate?pair=BNB%2FUSDT HTTP/1.1" 200 OK
292
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=SOLUSDT "HTTP/1.1 200 OK"
293
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 4c70b7b7920339984744fb9b5fa68efe (ttl: 30s)
294
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
295
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
296
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=sol&vs_currencies=usd "HTTP/1.1 200 OK"
297
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
298
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
299
+ INFO: 10.20.22.61:27411 - "GET /api/service/rate?pair=SOL%2FUSDT HTTP/1.1" 200 OK
300
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=ADAUSDT "HTTP/1.1 200 OK"
301
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 1a111fa13a19b265b704dfa1f734e44d (ttl: 30s)
302
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
303
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
304
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=ada&vs_currencies=usd "HTTP/1.1 200 OK"
305
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
306
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
307
+ INFO: 10.20.38.235:61645 - "GET /api/service/rate?pair=ADA%2FUSDT HTTP/1.1" 200 OK
308
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=XRPUSDT "HTTP/1.1 200 OK"
309
+ INFO:backend.services.hf_unified_client:💾 Cache SET: f584c387f12e0c3ee29b4f8a0ed2548c (ttl: 30s)
310
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
311
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
312
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=xrp&vs_currencies=usd "HTTP/1.1 429 Too Many Requests"
313
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coingecko failed for rate: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/simple/price?ids=xrp&vs_currencies=usd'
314
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
315
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: binance for rate
316
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/ticker/price?symbol=XRPUSDT "HTTP/1.1 451 "
317
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback binance failed for rate: Client error '451 ' for url 'https://api.binance.com/api/v3/ticker/price?symbol=XRPUSDT'
318
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451
319
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinmarketcap for rate
320
+ INFO:httpx:HTTP Request: GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=XRP&convert=USD "HTTP/1.1 200 OK"
321
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinmarketcap failed for rate: 0
322
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinpaprika for rate
323
+ INFO:httpx:HTTP Request: GET https://api.coinpaprika.com/v1/tickers/xrp-xrp "HTTP/1.1 200 OK"
324
+ INFO:backend.routers.unified_service_api:✅ Fallback coinpaprika succeeded for rate
325
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coinpaprika
326
+ INFO: 10.20.34.97:41845 - "GET /api/service/rate?pair=XRP%2FUSDT HTTP/1.1" 200 OK
327
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=DOTUSDT "HTTP/1.1 200 OK"
328
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 5cb64a42479bf0fd9ff82d8b1d0f5ee6 (ttl: 30s)
329
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
330
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
331
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=dot&vs_currencies=usd "HTTP/1.1 429 Too Many Requests"
332
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coingecko failed for rate: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/simple/price?ids=dot&vs_currencies=usd'
333
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
334
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: binance for rate
335
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/ticker/price?symbol=DOTUSDT "HTTP/1.1 451 "
336
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback binance failed for rate: Client error '451 ' for url 'https://api.binance.com/api/v3/ticker/price?symbol=DOTUSDT'
337
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451
338
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinmarketcap for rate
339
+ INFO:httpx:HTTP Request: GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=DOT&convert=USD "HTTP/1.1 200 OK"
340
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinmarketcap failed for rate: 0
341
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinpaprika for rate
342
+ INFO:httpx:HTTP Request: GET https://api.coinpaprika.com/v1/tickers/dot-dot "HTTP/1.1 404 Not Found"
343
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinpaprika failed for rate: Client error '404 Not Found' for url 'https://api.coinpaprika.com/v1/tickers/dot-dot'
344
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
345
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coincap for rate
346
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coincap failed for rate: [Errno -2] Name or service not known
347
+ INFO: 10.20.38.235:61645 - "GET /api/service/rate?pair=DOT%2FUSDT HTTP/1.1" 200 OK
348
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=AVAXUSDT "HTTP/1.1 200 OK"
349
+ INFO:backend.services.hf_unified_client:💾 Cache SET: b42122c7ec80a13e8fbdba2b4b33a5dd (ttl: 30s)
350
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
351
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
352
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=avax&vs_currencies=usd "HTTP/1.1 429 Too Many Requests"
353
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coingecko failed for rate: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/simple/price?ids=avax&vs_currencies=usd'
354
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
355
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: binance for rate
356
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/ticker/price?symbol=AVAXUSDT "HTTP/1.1 451 "
357
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback binance failed for rate: Client error '451 ' for url 'https://api.binance.com/api/v3/ticker/price?symbol=AVAXUSDT'
358
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451
359
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinmarketcap for rate
360
+ INFO:httpx:HTTP Request: GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=AVAX&convert=USD "HTTP/1.1 200 OK"
361
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinmarketcap failed for rate: 0
362
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinpaprika for rate
363
+ INFO:httpx:HTTP Request: GET https://api.coinpaprika.com/v1/tickers/avax-avax "HTTP/1.1 404 Not Found"
364
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinpaprika failed for rate: Client error '404 Not Found' for url 'https://api.coinpaprika.com/v1/tickers/avax-avax'
365
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
366
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coincap for rate
367
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coincap failed for rate: [Errno -2] Name or service not known
368
+ INFO: 10.20.24.53:38855 - "GET /api/service/rate?pair=AVAX%2FUSDT HTTP/1.1" 200 OK
369
+ INFO: 10.20.24.53:38855 - "GET /pages/technical-analysis/index.html HTTP/1.1" 200 OK
370
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=MATICUSDT "HTTP/1.1 200 OK"
371
+ INFO:backend.services.hf_unified_client:💾 Cache SET: dad06d018448d70adb81cc1a3e6f2644 (ttl: 30s)
372
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
373
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
374
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=matic&vs_currencies=usd "HTTP/1.1 429 Too Many Requests"
375
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coingecko failed for rate: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/simple/price?ids=matic&vs_currencies=usd'
376
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
377
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: binance for rate
378
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/ticker/price?symbol=MATICUSDT "HTTP/1.1 451 "
379
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback binance failed for rate: Client error '451 ' for url 'https://api.binance.com/api/v3/ticker/price?symbol=MATICUSDT'
380
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451
381
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinmarketcap for rate
382
+ INFO: 10.20.24.53:38855 - "GET /pages/technical-analysis/technical-analysis-professional.js HTTP/1.1" 200 OK
383
+ INFO: 10.20.38.235:61645 - "GET /pages/technical-analysis/technical-analysis-enhanced.css HTTP/1.1" 200 OK
384
+ INFO: 10.20.22.61:9758 - "GET /pages/technical-analysis/technical-analysis.css HTTP/1.1" 200 OK
385
+ INFO: 10.20.34.97:14223 - "GET /shared/js/components/toast.js HTTP/1.1" 200 OK
386
+ INFO:httpx:HTTP Request: GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=MATIC&convert=USD "HTTP/1.1 200 OK"
387
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinmarketcap failed for rate: 0
388
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinpaprika for rate
389
+ INFO:httpx:HTTP Request: GET https://api.coinpaprika.com/v1/tickers/matic-matic "HTTP/1.1 200 OK"
390
+ INFO:backend.routers.unified_service_api:✅ Fallback coinpaprika succeeded for rate
391
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coinpaprika
392
+ INFO: 10.20.34.97:4158 - "GET /pages/ai-analyst/index.html HTTP/1.1" 304 Not Modified
393
+ INFO: 10.20.38.235:5669 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
394
+ INFO: 10.20.22.61:19153 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
395
+ INFO: 10.20.24.53:28955 - "GET /pages/ai-analyst/ai-analyst.css HTTP/1.1" 304 Not Modified
396
+ INFO: 10.20.22.61:19153 - "GET /pages/ai-analyst/ai-analyst.js HTTP/1.1" 304 Not Modified
397
+ INFO: 10.20.34.97:4158 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
398
+ INFO: 10.20.38.235:5669 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
399
+ INFO: 10.20.34.97:4158 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
400
+ INFO: 10.20.24.53:28955 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
401
+ INFO: 10.20.22.61:19153 - "GET /api/health HTTP/1.1" 200 OK
402
+ INFO: 10.20.38.235:5669 - "GET /api/models/list HTTP/1.1" 200 OK
403
+ INFO: 10.20.34.97:4158 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
404
+ INFO: 10.20.34.97:41660 - "POST /api/ai/decision HTTP/1.1" 200 OK
405
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1h&limit=100 "HTTP/1.1 451 "
406
+ WARNING:backend.services.binance_client:⚠️ Binance: HTTP 451 - Access restricted (geo-blocking or legal restrictions) for BTCUSDT. Consider using alternative data sources or VPN.
407
+ WARNING:backend.routers.market_api:⚠️ Binance failed for BTC/1h:
408
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv "HTTP/1.1 404 Not Found"
409
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ linxy/CryptoCoin failed for BTC/1h: Client error '404 Not Found' for url 'https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv'
410
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
411
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
412
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
413
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
414
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv "HTTP/1.1 404 Not Found"
415
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch data.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv'
416
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
417
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
418
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
419
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
420
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ WinkingFace failed for BTC: No data found for BTC in WinkingFace datasets
421
+ WARNING:backend.routers.market_api:⚠️ HuggingFace Datasets failed for BTC/1h:
422
+ INFO: 10.20.22.61:40467 - "GET /api/market/ohlc?symbol=BTC&interval=1h&limit=100 HTTP/1.1" 404 Not Found
423
+ INFO: 10.20.22.61:40467 - "GET /api/ohlcv?symbol=BTC&timeframe=1h&limit=100 HTTP/1.1" 404 Not Found
424
+ INFO: 10.20.34.97:33262 - "GET /api/health HTTP/1.1" 200 OK
425
+ INFO: 10.16.13.79:6443 - "GET / HTTP/1.1" 307 Temporary Redirect
426
+ INFO: 10.16.37.13:25719 - "GET /pages/dashboard/index.html HTTP/1.1" 200 OK
427
+ INFO: 10.20.24.53:22844 - "GET / HTTP/1.1" 307 Temporary Redirect
428
+ INFO: 10.20.34.97:63727 - "GET /pages/dashboard/index.html HTTP/1.1" 304 Not Modified
429
+ INFO: 10.20.24.53:22844 - "GET /assets/icons/crypto-icons.js HTTP/1.1" 304 Not Modified
430
+ INFO: 10.20.38.235:49723 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
431
+ INFO: 10.20.22.61:7587 - "GET /shared/js/utils/error-suppressor.js HTTP/1.1" 304 Not Modified
432
+ INFO: 10.20.38.235:49723 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
433
+ INFO: 10.20.22.61:7587 - "GET /shared/css/global.css?v=3.0 HTTP/1.1" 304 Not Modified
434
+ INFO: 10.20.34.97:63727 - "GET /shared/css/design-system.css?v=3.0 HTTP/1.1" 304 Not Modified
435
+ INFO: 10.20.24.53:22844 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
436
+ INFO: 10.20.34.97:63727 - "GET /pages/dashboard/dashboard.css?v=3.0 HTTP/1.1" 304 Not Modified
437
+ INFO: 10.20.22.61:7587 - "GET /shared/js/core/layout-manager.js?v=3.0 HTTP/1.1" 304 Not Modified
438
+ INFO: 10.20.24.53:22844 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
439
+ INFO: 10.20.34.97:63727 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
440
+ INFO: 10.20.38.235:49723 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
441
+ INFO: 10.20.22.61:7587 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
442
+ INFO: 10.20.34.97:63727 - "GET /api/health HTTP/1.1" 200 OK
443
+ INFO: 10.20.22.61:7587 - "GET /pages/dashboard/dashboard.js?v=3.0 HTTP/1.1" 304 Not Modified
444
+ INFO: 10.20.38.235:49723 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
445
+ INFO: 10.20.24.53:22844 - "GET /shared/js/utils/formatters.js HTTP/1.1" 304 Not Modified
446
+ INFO: 10.20.34.97:63727 - "GET /shared/js/api-client.js HTTP/1.1" 304 Not Modified
447
+ INFO: 10.20.34.97:63727 - "GET /api/resources/stats HTTP/1.1" 200 OK
448
+ INFO: 10.20.22.61:7587 - "GET /api/resources/summary HTTP/1.1" 200 OK
449
+ INFO: 10.20.24.53:22844 - "GET /api/models/status HTTP/1.1" 200 OK
450
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
451
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
452
+ INFO: 10.20.38.235:49723 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
453
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
454
+ INFO: 10.20.22.61:43447 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
455
+ INFO: 10.20.34.97:11783 - "GET /api/health HTTP/1.1" 200 OK
456
+ INFO: 10.20.24.53:1116 - "GET /api/models/status HTTP/1.1" 200 OK
457
+ INFO: 10.20.22.61:11857 - "GET /api/resources/summary HTTP/1.1" 200 OK
458
+ INFO: 10.20.22.61:30027 - "GET /api/resources/stats HTTP/1.1" 200 OK
459
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
460
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
461
+ INFO: 10.20.38.235:26408 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
462
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
463
+ INFO: 10.20.34.97:56635 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
464
+ INFO: 10.20.22.61:42851 - "GET /pages/models/index.html HTTP/1.1" 304 Not Modified
465
+ INFO: 10.20.22.61:42851 - "GET /shared/css/global.css HTTP/1.1" 304 Not Modified
466
+ INFO: 10.20.38.235:1072 - "GET /shared/css/design-system.css HTTP/1.1" 304 Not Modified
467
+ INFO: 10.20.24.53:50457 - "GET /shared/css/utilities.css HTTP/1.1" 304 Not Modified
468
+ INFO: 10.20.34.97:12514 - "GET /pages/models/models.css HTTP/1.1" 304 Not Modified
469
+ INFO: 10.20.38.235:1072 - "GET /shared/js/core/layout-manager.js HTTP/1.1" 304 Not Modified
470
+ INFO: 10.20.22.61:42851 - "GET /api/health HTTP/1.1" 200 OK
471
+ INFO: 10.20.38.235:1072 - "GET /pages/models/models.js HTTP/1.1" 304 Not Modified
472
+ INFO: 10.20.24.53:50457 - "GET /shared/js/utils/api-helper.js HTTP/1.1" 304 Not Modified
473
+ INFO: 10.20.34.97:12514 - "GET /shared/js/core/models-client.js HTTP/1.1" 304 Not Modified
474
+ INFO: 10.20.22.61:42851 - "GET /shared/js/core/api-client.js HTTP/1.1" 304 Not Modified
475
+ INFO: 10.20.34.97:12514 - "GET /api/models/list HTTP/1.1" 200 OK
476
+ INFO: 10.20.24.53:40082 - "POST /api/models/reinitialize HTTP/1.1" 404 Not Found
477
+ INFO: 10.20.24.53:19556 - "GET /api/health HTTP/1.1" 200 OK
478
+ INFO: 10.20.34.97:61493 - "GET /pages/sentiment/index.html HTTP/1.1" 304 Not Modified
479
+ INFO: 10.20.34.97:61493 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
480
+ INFO: 10.20.38.235:36541 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
481
+ INFO: 10.20.22.61:61138 - "GET /pages/sentiment/sentiment.css HTTP/1.1" 304 Not Modified
482
+ INFO: 10.20.24.53:35810 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
483
+ INFO: 10.20.22.61:49137 - "GET /js/trading-pairs-loader.js HTTP/1.1" 304 Not Modified
484
+ INFO: 10.20.24.53:35810 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
485
+ INFO: 10.20.34.97:61493 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
486
+ INFO: 10.20.38.235:36541 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
487
+ INFO: 10.20.24.53:35810 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
488
+ INFO: 10.20.34.97:61493 - "GET /api/health HTTP/1.1" 200 OK
489
+ INFO: 10.20.22.61:49137 - "GET /data/cryptocurrencies.json HTTP/1.1" 304 Not Modified
490
+ INFO: 10.20.38.235:36541 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
491
+ INFO: 10.20.24.53:35810 - "GET /pages/sentiment/sentiment.js HTTP/1.1" 304 Not Modified
492
+ INFO:httpx:HTTP Request: GET https://api.alternative.me/fng/?limit=30 "HTTP/1.1 200 OK"
493
+ INFO: 10.20.34.97:61493 - "GET /api/sentiment/global HTTP/1.1" 200 OK
494
+ INFO: 10.20.34.97:5257 - "GET /pages/ai-analyst/index.html HTTP/1.1" 304 Not Modified
495
+ INFO: 10.20.24.53:59713 - "GET /pages/ai-analyst/ai-analyst.css HTTP/1.1" 304 Not Modified
496
+ INFO: 10.20.22.61:1318 - "GET /pages/ai-analyst/ai-analyst.js HTTP/1.1" 304 Not Modified
497
+ INFO: 10.20.24.53:59713 - "GET /api/models/list HTTP/1.1" 200 OK
498
+ INFO: 10.20.38.235:33123 - "GET /api/health HTTP/1.1" 200 OK
499
+ INFO: 10.20.24.53:59713 - "POST /api/ai/decision HTTP/1.1" 200 OK
500
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1h&limit=100 "HTTP/1.1 451 "
501
+ WARNING:backend.services.binance_client:⚠️ Binance: HTTP 451 - Access restricted (geo-blocking or legal restrictions) for BTCUSDT. Consider using alternative data sources or VPN.
502
+ WARNING:backend.routers.market_api:⚠️ Binance failed for BTC/1h:
503
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv "HTTP/1.1 404 Not Found"
504
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ linxy/CryptoCoin failed for BTC/1h: Client error '404 Not Found' for url 'https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv'
505
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
506
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
507
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
508
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
509
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv "HTTP/1.1 404 Not Found"
510
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch data.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv'
511
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
512
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
513
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
514
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
515
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ WinkingFace failed for BTC: No data found for BTC in WinkingFace datasets
516
+ WARNING:backend.routers.market_api:⚠️ HuggingFace Datasets failed for BTC/1h:
517
+ INFO: 10.20.22.61:1318 - "GET /api/market/ohlc?symbol=BTC&interval=1h&limit=100 HTTP/1.1" 404 Not Found
518
+ INFO: 10.20.24.53:59713 - "GET /api/ohlcv?symbol=BTC&timeframe=1h&limit=100 HTTP/1.1" 404 Not Found
519
+ INFO: 10.20.22.61:14964 - "GET /api/health HTTP/1.1" 200 OK
520
+ INFO: 10.20.24.53:18180 - "GET /api/health HTTP/1.1" 200 OK
521
+ INFO: 10.20.34.97:2468 - "GET /api/health HTTP/1.1" 200 OK
522
+ INFO: 10.20.38.235:23016 - "GET /api/health HTTP/1.1" 200 OK
523
+ INFO: 10.20.24.53:51427 - "GET /api/health HTTP/1.1" 200 OK
524
+ INFO: 10.20.22.61:8373 - "GET /api/health HTTP/1.1" 200 OK
525
+
fualt.txt ADDED
@@ -0,0 +1,525 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ===== Application Startup at 2025-12-08 09:02:04 =====
2
+
3
+ {"timestamp": "2025-12-08T09:02:58.139437Z", "level": "INFO", "logger": "db_manager", "message": "Database manager initialized with database: data/api_monitor.db"}
4
+ INFO:backend.services.direct_model_loader:🚀 Direct Model Loader initialized
5
+ INFO:backend.services.direct_model_loader: Device: cpu
6
+ INFO:backend.services.direct_model_loader: Cache directory: /root/.cache/huggingface
7
+ INFO:datasets:PyTorch version 2.1.1 available.
8
+ INFO:backend.services.dataset_loader:🚀 Crypto Dataset Loader initialized
9
+ INFO:backend.services.dataset_loader: Cache directory: /root/.cache/huggingface/datasets
10
+ /usr/local/lib/python3.10/site-packages/pydantic/_internal/_fields.py:149: UserWarning: Field "model_key" has conflict with protected namespace "model_".
11
+
12
+ You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
13
+ warnings.warn(
14
+ /usr/local/lib/python3.10/site-packages/pydantic/_internal/_fields.py:149: UserWarning: Field "model_name" has conflict with protected namespace "model_".
15
+
16
+ You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
17
+ warnings.warn(
18
+ INFO:backend.services.config_manager:Loading all configuration files...
19
+ INFO:backend.services.config_manager:Loaded config: scoring
20
+ INFO:backend.services.config_manager:Loaded config: strategy
21
+ INFO:backend.services.config_manager:Loaded 2 configuration files
22
+ INFO:backend.services.config_manager:Started watching directory: config
23
+ INFO:backend.services.dynamic_model_loader:✅ Dynamic Models database initialized: data/dynamic_models.db
24
+ /usr/local/lib/python3.10/site-packages/pydantic/_internal/_fields.py:149: UserWarning: Field "model_id" has conflict with protected namespace "model_".
25
+
26
+ You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
27
+ warnings.warn(
28
+ INFO:hf_unified_server:✓ ✅ Futures Trading Router loaded
29
+ INFO:hf_unified_server:✓ ✅ AI & ML Router loaded
30
+ INFO:hf_unified_server:✓ ✅ Configuration Router loaded
31
+ INFO:hf_unified_server:✓ ✅ Multi-Source Fallback Router loaded (137+ sources)
32
+ INFO:hf_unified_server:✓ ✅ Trading & Backtesting Router loaded (Smart Exchange Integration)
33
+ INFO:hf_unified_server:✓ ✅ Resources Statistics Router loaded
34
+ INFO:backend.services.ai_service_unified:UnifiedAIService initialized - Environment: HF Space, Mode: API
35
+ INFO:hf_unified_server:✓ ✅ Market API Router loaded (Price, OHLC, Sentiment, WebSocket)
36
+ INFO:hf_unified_server:✓ ✅ Technical Analysis Router loaded (TA Quick, FA Eval, On-Chain Health, Risk Assessment, Comprehensive)
37
+ INFO:hf_unified_server:✓ ✅ Comprehensive Resources Router loaded (51+ FREE resources: Market Data, News, Sentiment, On-Chain, HF Datasets)
38
+ INFO:hf_unified_server:✓ ✅ Resource Hierarchy Router loaded (86+ resources in 5-level hierarchy - NO IDLE RESOURCES)
39
+ INFO:hf_unified_server:✓ ✅ Dynamic Model Loader Router loaded (Intelligent auto-detection & registration)
40
+ INFO:backend.services.ai_models_monitor:✅ Database initialized: data/ai_models.db
41
+ INFO:hf_unified_server:✓ ✅ Real-Time Monitoring Router loaded (Animated Dashboard)
42
+ INFO:hf_unified_server:✅ Unified Service API Server initialized (Multi-page architecture with WebSocket support)
43
+ INFO: Started server process [1]
44
+ INFO: Waiting for application startup.
45
+ INFO:hf_unified_server:🚀 Starting HuggingFace Unified Server...
46
+ INFO:api.resources_monitor:Resources monitoring started (interval: 3600s)
47
+ INFO:hf_unified_server:✅ Resources monitor started (checks every 1 hour)
48
+ INFO: Application startup complete.
49
+ INFO: Uvicorn running on http://0.0.0.0:7860 (Press CTRL+C to quit)
50
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
51
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
52
+ INFO: 10.20.34.97:20503 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
53
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
54
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
55
+ INFO: 10.20.38.235:38573 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
56
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
57
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
58
+ INFO: 10.20.34.97:2939 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
59
+ INFO: 10.20.34.97:50186 - "GET /api/health HTTP/1.1" 200 OK
60
+ INFO: 10.20.38.235:64398 - "GET / HTTP/1.1" 307 Temporary Redirect
61
+ INFO: 10.20.24.53:22839 - "GET / HTTP/1.1" 307 Temporary Redirect
62
+ INFO: 10.20.34.97:6947 - "GET /pages/dashboard/index.html HTTP/1.1" 200 OK
63
+ INFO: 10.20.38.235:64398 - "GET /assets/icons/crypto-icons.js HTTP/1.1" 200 OK
64
+ INFO: 10.20.24.53:22839 - "GET /js/api-config.js HTTP/1.1" 200 OK
65
+ INFO: 10.20.22.61:12297 - "GET /shared/js/utils/error-suppressor.js HTTP/1.1" 200 OK
66
+ INFO: 10.20.22.61:12297 - "GET /shared/css/design-system.css?v=3.0 HTTP/1.1" 200 OK
67
+ INFO: 10.20.34.97:6947 - "GET /shared/css/components.css HTTP/1.1" 200 OK
68
+ INFO: 10.20.38.235:64398 - "GET /shared/css/global.css?v=3.0 HTTP/1.1" 200 OK
69
+ INFO: 10.20.24.53:22839 - "GET /shared/css/layout.css HTTP/1.1" 200 OK
70
+ INFO: 10.20.22.61:12297 - "GET /shared/js/core/layout-manager.js?v=3.0 HTTP/1.1" 200 OK
71
+ INFO: 10.20.38.235:12685 - "GET /pages/dashboard/dashboard.css?v=3.0 HTTP/1.1" 200 OK
72
+ INFO: 10.20.34.97:6947 - "GET /shared/js/core/config.js HTTP/1.1" 200 OK
73
+ INFO: 10.20.22.61:12297 - "GET /shared/js/utils/logger.js HTTP/1.1" 200 OK
74
+ INFO: 10.20.38.235:12685 - "GET /shared/layouts/header.html HTTP/1.1" 200 OK
75
+ INFO: 10.20.24.53:22839 - "GET /shared/js/feature-detection.js HTTP/1.1" 200 OK
76
+ INFO: 10.20.34.97:6947 - "GET /api/health HTTP/1.1" 200 OK
77
+ INFO: 10.20.38.235:12685 - "GET /pages/dashboard/dashboard.js?v=3.0 HTTP/1.1" 200 OK
78
+ INFO: 10.20.22.61:12297 - "GET /shared/layouts/sidebar.html HTTP/1.1" 200 OK
79
+ INFO: 10.20.22.61:12297 - "GET /shared/js/api-client.js HTTP/1.1" 200 OK
80
+ INFO: 10.20.38.235:12685 - "GET /shared/js/utils/formatters.js HTTP/1.1" 200 OK
81
+ INFO: 10.20.34.97:6947 - "GET /api/resources/summary HTTP/1.1" 200 OK
82
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
83
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
84
+ INFO: 10.20.38.235:12685 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
85
+ INFO: 10.20.38.235:46079 - "GET /api/models/status HTTP/1.1" 200 OK
86
+ INFO: 10.20.24.53:60513 - "GET /api/resources/stats HTTP/1.1" 200 OK
87
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
88
+ INFO: 10.20.22.61:12297 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
89
+ INFO: 10.20.34.97:1955 - "GET /api/health HTTP/1.1" 200 OK
90
+ INFO: 10.20.38.235:27659 - "GET /shared/components/config-helper-modal.js HTTP/1.1" 200 OK
91
+ INFO: 10.20.34.97:1112 - "GET /api/models/status HTTP/1.1" 200 OK
92
+ INFO: 10.20.24.53:23360 - "GET /api/resources/summary HTTP/1.1" 200 OK
93
+ INFO: 10.20.38.235:9186 - "GET /api/resources/stats HTTP/1.1" 200 OK
94
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
95
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
96
+ INFO: 10.20.22.61:44350 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
97
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
98
+ INFO: 10.20.24.53:51782 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
99
+ INFO: 10.20.24.53:51336 - "GET /api/health HTTP/1.1" 200 OK
100
+ INFO: 10.20.34.97:1063 - "GET /api/models/status HTTP/1.1" 200 OK
101
+ INFO: 10.20.24.53:40808 - "GET /api/resources/summary HTTP/1.1" 200 OK
102
+ INFO: 10.20.22.61:59469 - "GET /api/resources/stats HTTP/1.1" 200 OK
103
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
104
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
105
+ INFO: 10.20.24.53:10947 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
106
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
107
+ INFO: 10.20.38.235:21045 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
108
+ INFO: 10.20.22.61:27952 - "GET /pages/market/index.html HTTP/1.1" 200 OK
109
+ INFO: 10.20.22.61:27952 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
110
+ INFO: 10.20.38.235:58006 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
111
+ INFO: 10.20.34.97:16828 - "GET /pages/market/market-improvements.css HTTP/1.1" 200 OK
112
+ INFO: 10.20.34.97:27199 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
113
+ INFO: 10.20.38.235:27777 - "GET /shared/css/design-system.css HTTP/1.1" 200 OK
114
+ INFO: 10.20.34.97:22456 - "GET /pages/market/market.css HTTP/1.1" 200 OK
115
+ INFO: 10.20.22.61:33985 - "GET /shared/css/global.css HTTP/1.1" 200 OK
116
+ INFO: 10.20.24.53:43967 - "GET /shared/js/utils/error-suppressor.js HTTP/1.1" 304 Not Modified
117
+ INFO: 10.20.24.53:51695 - "GET /shared/css/utilities.css HTTP/1.1" 200 OK
118
+ INFO: 10.20.22.61:33985 - "GET /shared/js/core/layout-manager.js HTTP/1.1" 200 OK
119
+ INFO: 10.20.34.97:22456 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
120
+ INFO: 10.20.22.61:33985 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
121
+ INFO: 10.20.24.53:51695 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
122
+ INFO: 10.20.38.235:27777 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
123
+ INFO: 10.20.38.235:27777 - "GET /api/health HTTP/1.1" 200 OK
124
+ INFO: 10.20.24.53:51695 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
125
+ INFO: 10.20.22.61:33985 - "GET /pages/market/market-improved.js HTTP/1.1" 200 OK
126
+ INFO: 10.20.34.97:22456 - "GET /shared/js/utils/api-helper.js HTTP/1.1" 200 OK
127
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
128
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
129
+ INFO: 10.20.38.235:27777 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
130
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
131
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
132
+ INFO: 10.20.24.53:51695 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
133
+ INFO: 10.20.22.61:63721 - "GET /pages/chart/index.html?symbol=BTC HTTP/1.1" 404 Not Found
134
+ INFO: 10.20.38.235:9353 - "GET /api/health HTTP/1.1" 200 OK
135
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
136
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 50 real market prices
137
+ INFO: 10.20.24.53:48550 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
138
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 429 Too Many Requests"
139
+ ERROR:backend.services.coingecko_client:❌ CoinGecko API HTTP error: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=50&page=1&sparkline=false&price_change_percentage=24h'
140
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
141
+ ERROR:hf_unified_server:Failed to fetch top coins:
142
+ INFO: 10.20.34.97:21497 - "GET /api/coins/top?limit=50 HTTP/1.1" 200 OK
143
+ INFO: 10.20.38.235:19155 - "GET /pages/models/index.html HTTP/1.1" 200 OK
144
+ INFO: 10.20.34.97:15603 - "GET /pages/models/models.css HTTP/1.1" 200 OK
145
+ INFO: 10.20.34.97:15603 - "GET /api/health HTTP/1.1" 200 OK
146
+ INFO: 10.20.24.53:52994 - "GET /pages/models/models.js HTTP/1.1" 200 OK
147
+ INFO: 10.20.38.235:19155 - "GET /shared/js/core/api-client.js HTTP/1.1" 200 OK
148
+ INFO: 10.20.24.53:52994 - "GET /shared/js/core/models-client.js HTTP/1.1" 200 OK
149
+ INFO: 10.20.34.97:15603 - "GET /api/models/list HTTP/1.1" 200 OK
150
+ INFO: 10.20.38.235:6909 - "POST /api/models/reinitialize HTTP/1.1" 404 Not Found
151
+ INFO: 10.20.34.97:54439 - "GET /api/models/list HTTP/1.1" 200 OK
152
+ INFO: 10.20.24.53:4593 - "GET /api/models/list HTTP/1.1" 200 OK
153
+ INFO: 10.20.38.235:61256 - "GET /pages/sentiment/index.html HTTP/1.1" 200 OK
154
+ INFO: 10.20.38.235:61256 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
155
+ INFO: 10.20.24.53:4593 - "GET /shared/css/design-system.css HTTP/1.1" 304 Not Modified
156
+ INFO: 10.20.22.61:2381 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
157
+ INFO: 10.20.34.97:53542 - "GET /shared/css/global.css HTTP/1.1" 304 Not Modified
158
+ INFO: 10.20.38.235:57120 - "GET /js/trading-pairs-loader.js HTTP/1.1" 200 OK
159
+ INFO: 10.20.24.53:50283 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
160
+ INFO: 10.20.34.97:53159 - "GET /shared/css/utilities.css HTTP/1.1" 304 Not Modified
161
+ INFO: 10.20.22.61:54071 - "GET /pages/sentiment/sentiment.css HTTP/1.1" 200 OK
162
+ INFO: 10.20.24.53:50283 - "GET /shared/js/core/layout-manager.js HTTP/1.1" 304 Not Modified
163
+ INFO: 10.20.22.61:54071 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
164
+ INFO: 10.20.38.235:57120 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
165
+ INFO: 10.20.34.97:53159 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
166
+ INFO: 10.20.24.53:50283 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
167
+ INFO: 10.20.38.235:57120 - "GET /api/health HTTP/1.1" 200 OK
168
+ INFO: 10.20.24.53:50283 - "GET /data/cryptocurrencies.json HTTP/1.1" 200 OK
169
+ INFO: 10.20.34.97:53159 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
170
+ INFO: 10.20.38.235:57120 - "GET /pages/sentiment/sentiment.js HTTP/1.1" 200 OK
171
+ INFO:httpx:HTTP Request: GET https://api.alternative.me/fng/?limit=30 "HTTP/1.1 200 OK"
172
+ INFO: 10.20.34.97:53159 - "GET /api/sentiment/global HTTP/1.1" 200 OK
173
+ INFO: 10.20.34.97:2581 - "GET /api/sentiment/asset/BTC HTTP/1.1" 404 Not Found
174
+ INFO:backend.services.ai_service_unified:HF API client initialized
175
+ WARNING:backend.services.hf_inference_api_client:HF API error: HTTP 410: {"error":"https://api-inference.huggingface.co is no longer supported. Please use https://router.huggingface.co instead."}
176
+ WARNING:backend.services.hf_inference_api_client:HF API error: HTTP 410: {"error":"https://api-inference.huggingface.co is no longer supported. Please use https://router.huggingface.co instead."}
177
+ INFO: 10.20.22.61:1977 - "POST /api/sentiment/analyze HTTP/1.1" 200 OK
178
+ INFO: 10.20.24.53:29498 - "GET /pages/ai-analyst/index.html HTTP/1.1" 200 OK
179
+ INFO: 10.20.34.97:55388 - "GET /pages/ai-analyst/ai-analyst.css HTTP/1.1" 200 OK
180
+ INFO: 10.20.22.61:30847 - "GET /pages/ai-analyst/ai-analyst.js HTTP/1.1" 200 OK
181
+ INFO: 10.20.24.53:29498 - "GET /api/models/list HTTP/1.1" 200 OK
182
+ INFO: 10.20.38.235:20792 - "GET /api/health HTTP/1.1" 200 OK
183
+ INFO: 10.20.34.97:36108 - "POST /api/ai/decision HTTP/1.1" 200 OK
184
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1h&limit=100 "HTTP/1.1 451 "
185
+ WARNING:backend.services.binance_client:⚠️ Binance: HTTP 451 - Access restricted (geo-blocking or legal restrictions) for BTCUSDT. Consider using alternative data sources or VPN.
186
+ WARNING:backend.routers.market_api:⚠️ Binance failed for BTC/1h:
187
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv "HTTP/1.1 404 Not Found"
188
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ linxy/CryptoCoin failed for BTC/1h: Client error '404 Not Found' for url 'https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv'
189
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
190
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
191
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
192
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
193
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv "HTTP/1.1 404 Not Found"
194
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch data.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv'
195
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
196
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
197
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
198
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
199
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ WinkingFace failed for BTC: No data found for BTC in WinkingFace datasets
200
+ WARNING:backend.routers.market_api:⚠️ HuggingFace Datasets failed for BTC/1h:
201
+ INFO: 10.20.22.61:14623 - "GET /api/market/ohlc?symbol=BTC&interval=1h&limit=100 HTTP/1.1" 404 Not Found
202
+ INFO: 10.20.38.235:34950 - "GET /api/ohlcv?symbol=BTC&timeframe=1h&limit=100 HTTP/1.1" 404 Not Found
203
+ INFO: 10.20.34.97:47241 - "GET /api/health HTTP/1.1" 200 OK
204
+ INFO: 10.20.24.53:62186 - "GET /api/health HTTP/1.1" 200 OK
205
+ INFO: 10.20.24.53:57058 - "GET /api/health HTTP/1.1" 200 OK
206
+ INFO: 10.20.34.97:25895 - "GET /api/health HTTP/1.1" 200 OK
207
+ INFO: 10.20.34.97:64929 - "GET /system-monitor HTTP/1.1" 200 OK
208
+ INFO: 10.20.34.97:64929 - "GET /pages/system-monitor/system-monitor.css?v=2.0 HTTP/1.1" 200 OK
209
+ INFO: 10.20.22.61:56718 - "GET /shared/css/design-system.css?v=3.0 HTTP/1.1" 304 Not Modified
210
+ INFO: 10.20.22.61:6971 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
211
+ INFO: 10.20.24.53:11957 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
212
+ INFO: 10.20.38.235:2705 - "GET /shared/css/global.css?v=3.0 HTTP/1.1" 304 Not Modified
213
+ INFO: 10.20.38.235:2705 - "GET /shared/js/core/layout-manager.js?v=3.0 HTTP/1.1" 304 Not Modified
214
+ INFO: 10.20.34.97:64929 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
215
+ INFO: 10.20.24.53:11957 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
216
+ INFO: 10.20.38.235:2705 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
217
+ INFO: 10.20.22.61:6971 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
218
+ INFO: 10.20.24.53:11957 - "GET /api/health HTTP/1.1" 200 OK
219
+ INFO: 10.20.34.97:64929 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
220
+ INFO: 10.20.22.61:6971 - "GET /pages/system-monitor/system-monitor.js?v=2.0 HTTP/1.1" 200 OK
221
+ {"timestamp": "2025-12-08T09:09:32.998144Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
222
+ INFO: 10.20.38.235:2705 - "GET /api/monitoring/status HTTP/1.1" 200 OK
223
+ INFO: 10.20.24.53:11957 - "WebSocket /api/monitoring/ws" [accepted]
224
+ {"timestamp": "2025-12-08T09:09:34.017677Z", "level": "INFO", "logger": "realtime_monitoring", "message": "WebSocket connected. Total connections: 1"}
225
+ {"timestamp": "2025-12-08T09:09:34.018290Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
226
+ INFO: connection open
227
+ {"timestamp": "2025-12-08T09:09:38.045140Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
228
+ INFO: 10.20.24.53:41358 - "GET /api/monitoring/status HTTP/1.1" 200 OK
229
+ {"timestamp": "2025-12-08T09:09:43.016614Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
230
+ INFO: 10.20.22.61:57551 - "GET /api/monitoring/status HTTP/1.1" 200 OK
231
+ {"timestamp": "2025-12-08T09:09:48.018444Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
232
+ INFO: 10.20.24.53:21278 - "GET /api/monitoring/status HTTP/1.1" 200 OK
233
+ {"timestamp": "2025-12-08T09:09:53.053109Z", "level": "ERROR", "logger": "realtime_monitoring", "message": "Error getting system status: '_GeneratorContextManager' object has no attribute 'close'", "exception": "Traceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 67, in get_system_status\n providers = session.query(Provider).all()\nAttributeError: '_GeneratorContextManager' object has no attribute 'query'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/backend/routers/realtime_monitoring_api.py\", line 94, in get_system_status\n session.close()\nAttributeError: '_GeneratorContextManager' object has no attribute 'close'"}
234
+ INFO: 10.20.24.53:23229 - "GET /api/monitoring/status HTTP/1.1" 200 OK
235
+ INFO: connection closed
236
+ {"timestamp": "2025-12-08T09:09:53.956796Z", "level": "INFO", "logger": "realtime_monitoring", "message": "WebSocket disconnected"}
237
+ {"timestamp": "2025-12-08T09:09:53.956894Z", "level": "INFO", "logger": "realtime_monitoring", "message": "WebSocket removed. Total connections: 0"}
238
+ INFO: 10.20.34.97:39644 - "GET /pages/providers/index.html HTTP/1.1" 200 OK
239
+ INFO: 10.20.34.97:39644 - "GET /shared/css/design-system.css HTTP/1.1" 304 Not Modified
240
+ INFO: 10.20.24.53:23229 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
241
+ INFO: 10.20.22.61:41415 - "GET /shared/css/utilities.css HTTP/1.1" 304 Not Modified
242
+ INFO: 10.20.38.235:49301 - "GET /shared/css/global.css HTTP/1.1" 304 Not Modified
243
+ INFO: 10.20.34.97:39644 - "GET /pages/providers/providers.css HTTP/1.1" 200 OK
244
+ INFO: 10.20.24.53:23229 - "GET /shared/js/core/layout-manager.js HTTP/1.1" 304 Not Modified
245
+ INFO: 10.20.22.61:41415 - "GET /api/health HTTP/1.1" 200 OK
246
+ INFO: 10.20.38.235:49301 - "GET /pages/providers/providers.js HTTP/1.1" 200 OK
247
+ INFO: 10.20.34.97:39644 - "GET /api/resources/stats HTTP/1.1" 200 OK
248
+ INFO: 10.20.24.53:23229 - "GET /api/providers HTTP/1.1" 200 OK
249
+ INFO: 10.20.38.235:65153 - "GET /pages/news/index.html HTTP/1.1" 200 OK
250
+ INFO: 10.20.24.53:19715 - "GET /pages/news/news.css HTTP/1.1" 200 OK
251
+ INFO: 10.20.24.53:19715 - "GET /api/health HTTP/1.1" 200 OK
252
+ INFO: 10.20.34.97:35176 - "GET /pages/news/news.js HTTP/1.1" 200 OK
253
+ INFO: 10.20.22.61:24789 - "GET /pages/news/news-config.js HTTP/1.1" 200 OK
254
+ INFO: 10.20.34.97:35176 - "GET /api/news?limit=100 HTTP/1.1" 404 Not Found
255
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
256
+ INFO: 10.20.22.61:24789 - "GET /api/news/latest?limit=100 HTTP/1.1" 200 OK
257
+ INFO: 10.20.24.53:32845 - "GET /pages/trading-assistant/index.html HTTP/1.1" 200 OK
258
+ INFO: 10.20.24.53:32845 - "GET /shared/js/utils/sanitizer.js HTTP/1.1" 200 OK
259
+ INFO: 10.20.34.97:8711 - "GET /pages/trading-assistant/trading-assistant-professional.js HTTP/1.1" 200 OK
260
+ INFO: 10.20.34.97:41845 - "GET /pages/trading-assistant/trading-assistant.css HTTP/1.1" 200 OK
261
+ INFO: 10.20.38.235:61645 - "GET /shared/js/layouts/sidebar.js HTTP/1.1" 200 OK
262
+ INFO: 10.20.22.61:27411 - "GET /shared/js/layouts/header.js HTTP/1.1" 200 OK
263
+ INFO: 10.20.22.61:3606 - "GET /pages/trading-assistant/enhanced-typography.css HTTP/1.1" 200 OK
264
+ INFO: 10.20.38.235:61645 - "GET /pages/trading-assistant/hts-engine.js HTTP/1.1" 200 OK
265
+ INFO:backend.services.hf_unified_client:🚀 HuggingFace Unified Client initialized
266
+ INFO:backend.services.hf_unified_client: Base URL: https://really-amin-datasourceforcryptocurrency.hf.space
267
+ INFO:backend.services.hf_unified_client: Auth: ✅ Token configured
268
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=BTCUSDT "HTTP/1.1 200 OK"
269
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 8e676b9e48b117b3a6e994760395b5c8 (ttl: 30s)
270
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
271
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
272
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd "HTTP/1.1 200 OK"
273
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
274
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
275
+ INFO: 10.20.22.61:27411 - "GET /api/service/rate?pair=BTC%2FUSDT HTTP/1.1" 200 OK
276
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=ETHUSDT "HTTP/1.1 200 OK"
277
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 2aa7339f98549860f159a782c57b153c (ttl: 30s)
278
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
279
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
280
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd "HTTP/1.1 200 OK"
281
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
282
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
283
+ INFO: 10.20.34.97:41845 - "GET /api/service/rate?pair=ETH%2FUSDT HTTP/1.1" 200 OK
284
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=BNBUSDT "HTTP/1.1 200 OK"
285
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 3e3bb6148576e87138e69dea215ac1dc (ttl: 30s)
286
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
287
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
288
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=binancecoin&vs_currencies=usd "HTTP/1.1 200 OK"
289
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
290
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
291
+ INFO: 10.20.22.61:27411 - "GET /api/service/rate?pair=BNB%2FUSDT HTTP/1.1" 200 OK
292
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=SOLUSDT "HTTP/1.1 200 OK"
293
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 4c70b7b7920339984744fb9b5fa68efe (ttl: 30s)
294
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
295
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
296
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=sol&vs_currencies=usd "HTTP/1.1 200 OK"
297
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
298
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
299
+ INFO: 10.20.22.61:27411 - "GET /api/service/rate?pair=SOL%2FUSDT HTTP/1.1" 200 OK
300
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=ADAUSDT "HTTP/1.1 200 OK"
301
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 1a111fa13a19b265b704dfa1f734e44d (ttl: 30s)
302
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
303
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
304
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=ada&vs_currencies=usd "HTTP/1.1 200 OK"
305
+ INFO:backend.routers.unified_service_api:✅ Fallback coingecko succeeded for rate
306
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coingecko
307
+ INFO: 10.20.38.235:61645 - "GET /api/service/rate?pair=ADA%2FUSDT HTTP/1.1" 200 OK
308
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=XRPUSDT "HTTP/1.1 200 OK"
309
+ INFO:backend.services.hf_unified_client:💾 Cache SET: f584c387f12e0c3ee29b4f8a0ed2548c (ttl: 30s)
310
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
311
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
312
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=xrp&vs_currencies=usd "HTTP/1.1 429 Too Many Requests"
313
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coingecko failed for rate: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/simple/price?ids=xrp&vs_currencies=usd'
314
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
315
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: binance for rate
316
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/ticker/price?symbol=XRPUSDT "HTTP/1.1 451 "
317
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback binance failed for rate: Client error '451 ' for url 'https://api.binance.com/api/v3/ticker/price?symbol=XRPUSDT'
318
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451
319
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinmarketcap for rate
320
+ INFO:httpx:HTTP Request: GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=XRP&convert=USD "HTTP/1.1 200 OK"
321
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinmarketcap failed for rate: 0
322
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinpaprika for rate
323
+ INFO:httpx:HTTP Request: GET https://api.coinpaprika.com/v1/tickers/xrp-xrp "HTTP/1.1 200 OK"
324
+ INFO:backend.routers.unified_service_api:✅ Fallback coinpaprika succeeded for rate
325
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coinpaprika
326
+ INFO: 10.20.34.97:41845 - "GET /api/service/rate?pair=XRP%2FUSDT HTTP/1.1" 200 OK
327
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=DOTUSDT "HTTP/1.1 200 OK"
328
+ INFO:backend.services.hf_unified_client:💾 Cache SET: 5cb64a42479bf0fd9ff82d8b1d0f5ee6 (ttl: 30s)
329
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
330
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
331
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=dot&vs_currencies=usd "HTTP/1.1 429 Too Many Requests"
332
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coingecko failed for rate: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/simple/price?ids=dot&vs_currencies=usd'
333
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
334
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: binance for rate
335
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/ticker/price?symbol=DOTUSDT "HTTP/1.1 451 "
336
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback binance failed for rate: Client error '451 ' for url 'https://api.binance.com/api/v3/ticker/price?symbol=DOTUSDT'
337
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451
338
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinmarketcap for rate
339
+ INFO:httpx:HTTP Request: GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=DOT&convert=USD "HTTP/1.1 200 OK"
340
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinmarketcap failed for rate: 0
341
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinpaprika for rate
342
+ INFO:httpx:HTTP Request: GET https://api.coinpaprika.com/v1/tickers/dot-dot "HTTP/1.1 404 Not Found"
343
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinpaprika failed for rate: Client error '404 Not Found' for url 'https://api.coinpaprika.com/v1/tickers/dot-dot'
344
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
345
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coincap for rate
346
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coincap failed for rate: [Errno -2] Name or service not known
347
+ INFO: 10.20.38.235:61645 - "GET /api/service/rate?pair=DOT%2FUSDT HTTP/1.1" 200 OK
348
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=AVAXUSDT "HTTP/1.1 200 OK"
349
+ INFO:backend.services.hf_unified_client:💾 Cache SET: b42122c7ec80a13e8fbdba2b4b33a5dd (ttl: 30s)
350
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
351
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
352
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=avax&vs_currencies=usd "HTTP/1.1 429 Too Many Requests"
353
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coingecko failed for rate: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/simple/price?ids=avax&vs_currencies=usd'
354
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
355
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: binance for rate
356
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/ticker/price?symbol=AVAXUSDT "HTTP/1.1 451 "
357
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback binance failed for rate: Client error '451 ' for url 'https://api.binance.com/api/v3/ticker/price?symbol=AVAXUSDT'
358
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451
359
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinmarketcap for rate
360
+ INFO:httpx:HTTP Request: GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=AVAX&convert=USD "HTTP/1.1 200 OK"
361
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinmarketcap failed for rate: 0
362
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinpaprika for rate
363
+ INFO:httpx:HTTP Request: GET https://api.coinpaprika.com/v1/tickers/avax-avax "HTTP/1.1 404 Not Found"
364
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinpaprika failed for rate: Client error '404 Not Found' for url 'https://api.coinpaprika.com/v1/tickers/avax-avax'
365
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
366
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coincap for rate
367
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coincap failed for rate: [Errno -2] Name or service not known
368
+ INFO: 10.20.24.53:38855 - "GET /api/service/rate?pair=AVAX%2FUSDT HTTP/1.1" 200 OK
369
+ INFO: 10.20.24.53:38855 - "GET /pages/technical-analysis/index.html HTTP/1.1" 200 OK
370
+ INFO:httpx:HTTP Request: GET https://really-amin-datasourceforcryptocurrency.hf.space/api/market?limit=1&symbols=MATICUSDT "HTTP/1.1 200 OK"
371
+ INFO:backend.services.hf_unified_client:💾 Cache SET: dad06d018448d70adb81cc1a3e6f2644 (ttl: 30s)
372
+ INFO:backend.services.hf_unified_client:✅ HF Request: GET /api/market (attempt 1/3)
373
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coingecko for rate
374
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/simple/price?ids=matic&vs_currencies=usd "HTTP/1.1 429 Too Many Requests"
375
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coingecko failed for rate: Client error '429 Too Many Requests' for url 'https://api.coingecko.com/api/v3/simple/price?ids=matic&vs_currencies=usd'
376
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
377
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: binance for rate
378
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/ticker/price?symbol=MATICUSDT "HTTP/1.1 451 "
379
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback binance failed for rate: Client error '451 ' for url 'https://api.binance.com/api/v3/ticker/price?symbol=MATICUSDT'
380
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451
381
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinmarketcap for rate
382
+ INFO: 10.20.24.53:38855 - "GET /pages/technical-analysis/technical-analysis-professional.js HTTP/1.1" 200 OK
383
+ INFO: 10.20.38.235:61645 - "GET /pages/technical-analysis/technical-analysis-enhanced.css HTTP/1.1" 200 OK
384
+ INFO: 10.20.22.61:9758 - "GET /pages/technical-analysis/technical-analysis.css HTTP/1.1" 200 OK
385
+ INFO: 10.20.34.97:14223 - "GET /shared/js/components/toast.js HTTP/1.1" 200 OK
386
+ INFO:httpx:HTTP Request: GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=MATIC&convert=USD "HTTP/1.1 200 OK"
387
+ WARNING:backend.routers.unified_service_api:⚠️ Fallback coinmarketcap failed for rate: 0
388
+ INFO:backend.routers.unified_service_api:🔄 Trying fallback provider: coinpaprika for rate
389
+ INFO:httpx:HTTP Request: GET https://api.coinpaprika.com/v1/tickers/matic-matic "HTTP/1.1 200 OK"
390
+ INFO:backend.routers.unified_service_api:✅ Fallback coinpaprika succeeded for rate
391
+ INFO:backend.routers.unified_service_api:✅ Persisted rate data to DB from coinpaprika
392
+ INFO: 10.20.34.97:4158 - "GET /pages/ai-analyst/index.html HTTP/1.1" 304 Not Modified
393
+ INFO: 10.20.38.235:5669 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
394
+ INFO: 10.20.22.61:19153 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
395
+ INFO: 10.20.24.53:28955 - "GET /pages/ai-analyst/ai-analyst.css HTTP/1.1" 304 Not Modified
396
+ INFO: 10.20.22.61:19153 - "GET /pages/ai-analyst/ai-analyst.js HTTP/1.1" 304 Not Modified
397
+ INFO: 10.20.34.97:4158 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
398
+ INFO: 10.20.38.235:5669 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
399
+ INFO: 10.20.34.97:4158 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
400
+ INFO: 10.20.24.53:28955 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
401
+ INFO: 10.20.22.61:19153 - "GET /api/health HTTP/1.1" 200 OK
402
+ INFO: 10.20.38.235:5669 - "GET /api/models/list HTTP/1.1" 200 OK
403
+ INFO: 10.20.34.97:4158 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
404
+ INFO: 10.20.34.97:41660 - "POST /api/ai/decision HTTP/1.1" 200 OK
405
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1h&limit=100 "HTTP/1.1 451 "
406
+ WARNING:backend.services.binance_client:⚠️ Binance: HTTP 451 - Access restricted (geo-blocking or legal restrictions) for BTCUSDT. Consider using alternative data sources or VPN.
407
+ WARNING:backend.routers.market_api:⚠️ Binance failed for BTC/1h:
408
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv "HTTP/1.1 404 Not Found"
409
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ linxy/CryptoCoin failed for BTC/1h: Client error '404 Not Found' for url 'https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv'
410
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
411
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
412
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
413
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
414
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv "HTTP/1.1 404 Not Found"
415
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch data.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv'
416
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
417
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
418
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
419
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
420
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ WinkingFace failed for BTC: No data found for BTC in WinkingFace datasets
421
+ WARNING:backend.routers.market_api:⚠️ HuggingFace Datasets failed for BTC/1h:
422
+ INFO: 10.20.22.61:40467 - "GET /api/market/ohlc?symbol=BTC&interval=1h&limit=100 HTTP/1.1" 404 Not Found
423
+ INFO: 10.20.22.61:40467 - "GET /api/ohlcv?symbol=BTC&timeframe=1h&limit=100 HTTP/1.1" 404 Not Found
424
+ INFO: 10.20.34.97:33262 - "GET /api/health HTTP/1.1" 200 OK
425
+ INFO: 10.16.13.79:6443 - "GET / HTTP/1.1" 307 Temporary Redirect
426
+ INFO: 10.16.37.13:25719 - "GET /pages/dashboard/index.html HTTP/1.1" 200 OK
427
+ INFO: 10.20.24.53:22844 - "GET / HTTP/1.1" 307 Temporary Redirect
428
+ INFO: 10.20.34.97:63727 - "GET /pages/dashboard/index.html HTTP/1.1" 304 Not Modified
429
+ INFO: 10.20.24.53:22844 - "GET /assets/icons/crypto-icons.js HTTP/1.1" 304 Not Modified
430
+ INFO: 10.20.38.235:49723 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
431
+ INFO: 10.20.22.61:7587 - "GET /shared/js/utils/error-suppressor.js HTTP/1.1" 304 Not Modified
432
+ INFO: 10.20.38.235:49723 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
433
+ INFO: 10.20.22.61:7587 - "GET /shared/css/global.css?v=3.0 HTTP/1.1" 304 Not Modified
434
+ INFO: 10.20.34.97:63727 - "GET /shared/css/design-system.css?v=3.0 HTTP/1.1" 304 Not Modified
435
+ INFO: 10.20.24.53:22844 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
436
+ INFO: 10.20.34.97:63727 - "GET /pages/dashboard/dashboard.css?v=3.0 HTTP/1.1" 304 Not Modified
437
+ INFO: 10.20.22.61:7587 - "GET /shared/js/core/layout-manager.js?v=3.0 HTTP/1.1" 304 Not Modified
438
+ INFO: 10.20.24.53:22844 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
439
+ INFO: 10.20.34.97:63727 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
440
+ INFO: 10.20.38.235:49723 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
441
+ INFO: 10.20.22.61:7587 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
442
+ INFO: 10.20.34.97:63727 - "GET /api/health HTTP/1.1" 200 OK
443
+ INFO: 10.20.22.61:7587 - "GET /pages/dashboard/dashboard.js?v=3.0 HTTP/1.1" 304 Not Modified
444
+ INFO: 10.20.38.235:49723 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
445
+ INFO: 10.20.24.53:22844 - "GET /shared/js/utils/formatters.js HTTP/1.1" 304 Not Modified
446
+ INFO: 10.20.34.97:63727 - "GET /shared/js/api-client.js HTTP/1.1" 304 Not Modified
447
+ INFO: 10.20.34.97:63727 - "GET /api/resources/stats HTTP/1.1" 200 OK
448
+ INFO: 10.20.22.61:7587 - "GET /api/resources/summary HTTP/1.1" 200 OK
449
+ INFO: 10.20.24.53:22844 - "GET /api/models/status HTTP/1.1" 200 OK
450
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
451
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
452
+ INFO: 10.20.38.235:49723 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
453
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
454
+ INFO: 10.20.22.61:43447 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
455
+ INFO: 10.20.34.97:11783 - "GET /api/health HTTP/1.1" 200 OK
456
+ INFO: 10.20.24.53:1116 - "GET /api/models/status HTTP/1.1" 200 OK
457
+ INFO: 10.20.22.61:11857 - "GET /api/resources/summary HTTP/1.1" 200 OK
458
+ INFO: 10.20.22.61:30027 - "GET /api/resources/stats HTTP/1.1" 200 OK
459
+ INFO:httpx:HTTP Request: GET https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10&page=1&sparkline=false&price_change_percentage=24h "HTTP/1.1 200 OK"
460
+ INFO:backend.services.coingecko_client:✅ CoinGecko: Fetched 10 real market prices
461
+ INFO: 10.20.38.235:26408 - "GET /api/market?limit=50 HTTP/1.1" 200 OK
462
+ INFO:httpx:HTTP Request: GET https://min-api.cryptocompare.com/data/v2/news/?lang=EN "HTTP/1.1 200 OK"
463
+ INFO: 10.20.34.97:56635 - "GET /api/news/latest?limit=6 HTTP/1.1" 200 OK
464
+ INFO: 10.20.22.61:42851 - "GET /pages/models/index.html HTTP/1.1" 304 Not Modified
465
+ INFO: 10.20.22.61:42851 - "GET /shared/css/global.css HTTP/1.1" 304 Not Modified
466
+ INFO: 10.20.38.235:1072 - "GET /shared/css/design-system.css HTTP/1.1" 304 Not Modified
467
+ INFO: 10.20.24.53:50457 - "GET /shared/css/utilities.css HTTP/1.1" 304 Not Modified
468
+ INFO: 10.20.34.97:12514 - "GET /pages/models/models.css HTTP/1.1" 304 Not Modified
469
+ INFO: 10.20.38.235:1072 - "GET /shared/js/core/layout-manager.js HTTP/1.1" 304 Not Modified
470
+ INFO: 10.20.22.61:42851 - "GET /api/health HTTP/1.1" 200 OK
471
+ INFO: 10.20.38.235:1072 - "GET /pages/models/models.js HTTP/1.1" 304 Not Modified
472
+ INFO: 10.20.24.53:50457 - "GET /shared/js/utils/api-helper.js HTTP/1.1" 304 Not Modified
473
+ INFO: 10.20.34.97:12514 - "GET /shared/js/core/models-client.js HTTP/1.1" 304 Not Modified
474
+ INFO: 10.20.22.61:42851 - "GET /shared/js/core/api-client.js HTTP/1.1" 304 Not Modified
475
+ INFO: 10.20.34.97:12514 - "GET /api/models/list HTTP/1.1" 200 OK
476
+ INFO: 10.20.24.53:40082 - "POST /api/models/reinitialize HTTP/1.1" 404 Not Found
477
+ INFO: 10.20.24.53:19556 - "GET /api/health HTTP/1.1" 200 OK
478
+ INFO: 10.20.34.97:61493 - "GET /pages/sentiment/index.html HTTP/1.1" 304 Not Modified
479
+ INFO: 10.20.34.97:61493 - "GET /shared/css/components.css HTTP/1.1" 304 Not Modified
480
+ INFO: 10.20.38.235:36541 - "GET /js/api-config.js HTTP/1.1" 304 Not Modified
481
+ INFO: 10.20.22.61:61138 - "GET /pages/sentiment/sentiment.css HTTP/1.1" 304 Not Modified
482
+ INFO: 10.20.24.53:35810 - "GET /shared/css/layout.css HTTP/1.1" 304 Not Modified
483
+ INFO: 10.20.22.61:49137 - "GET /js/trading-pairs-loader.js HTTP/1.1" 304 Not Modified
484
+ INFO: 10.20.24.53:35810 - "GET /shared/js/utils/logger.js HTTP/1.1" 304 Not Modified
485
+ INFO: 10.20.34.97:61493 - "GET /shared/js/core/config.js HTTP/1.1" 304 Not Modified
486
+ INFO: 10.20.38.235:36541 - "GET /shared/js/feature-detection.js HTTP/1.1" 304 Not Modified
487
+ INFO: 10.20.24.53:35810 - "GET /shared/layouts/header.html HTTP/1.1" 304 Not Modified
488
+ INFO: 10.20.34.97:61493 - "GET /api/health HTTP/1.1" 200 OK
489
+ INFO: 10.20.22.61:49137 - "GET /data/cryptocurrencies.json HTTP/1.1" 304 Not Modified
490
+ INFO: 10.20.38.235:36541 - "GET /shared/layouts/sidebar.html HTTP/1.1" 304 Not Modified
491
+ INFO: 10.20.24.53:35810 - "GET /pages/sentiment/sentiment.js HTTP/1.1" 304 Not Modified
492
+ INFO:httpx:HTTP Request: GET https://api.alternative.me/fng/?limit=30 "HTTP/1.1 200 OK"
493
+ INFO: 10.20.34.97:61493 - "GET /api/sentiment/global HTTP/1.1" 200 OK
494
+ INFO: 10.20.34.97:5257 - "GET /pages/ai-analyst/index.html HTTP/1.1" 304 Not Modified
495
+ INFO: 10.20.24.53:59713 - "GET /pages/ai-analyst/ai-analyst.css HTTP/1.1" 304 Not Modified
496
+ INFO: 10.20.22.61:1318 - "GET /pages/ai-analyst/ai-analyst.js HTTP/1.1" 304 Not Modified
497
+ INFO: 10.20.24.53:59713 - "GET /api/models/list HTTP/1.1" 200 OK
498
+ INFO: 10.20.38.235:33123 - "GET /api/health HTTP/1.1" 200 OK
499
+ INFO: 10.20.24.53:59713 - "POST /api/ai/decision HTTP/1.1" 200 OK
500
+ INFO:httpx:HTTP Request: GET https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1h&limit=100 "HTTP/1.1 451 "
501
+ WARNING:backend.services.binance_client:⚠️ Binance: HTTP 451 - Access restricted (geo-blocking or legal restrictions) for BTCUSDT. Consider using alternative data sources or VPN.
502
+ WARNING:backend.routers.market_api:⚠️ Binance failed for BTC/1h:
503
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv "HTTP/1.1 404 Not Found"
504
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ linxy/CryptoCoin failed for BTC/1h: Client error '404 Not Found' for url 'https://huggingface.co/datasets/linxy/CryptoCoin/resolve/main/BTC_1h.csv'
505
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
506
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
507
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
508
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
509
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv "HTTP/1.1 404 Not Found"
510
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch data.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/data.csv'
511
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
512
+ INFO:httpx:HTTP Request: GET https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv "HTTP/1.1 404 Not Found"
513
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ Failed to fetch BTCUSDT_1h.csv: Client error '404 Not Found' for url 'https://huggingface.co/datasets/WinkingFace/CryptoLM-Bitcoin-BTC-USDT/resolve/main/BTCUSDT_1h.csv'
514
+ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
515
+ WARNING:backend.services.hf_dataset_aggregator:⚠️ WinkingFace failed for BTC: No data found for BTC in WinkingFace datasets
516
+ WARNING:backend.routers.market_api:⚠️ HuggingFace Datasets failed for BTC/1h:
517
+ INFO: 10.20.22.61:1318 - "GET /api/market/ohlc?symbol=BTC&interval=1h&limit=100 HTTP/1.1" 404 Not Found
518
+ INFO: 10.20.24.53:59713 - "GET /api/ohlcv?symbol=BTC&timeframe=1h&limit=100 HTTP/1.1" 404 Not Found
519
+ INFO: 10.20.22.61:14964 - "GET /api/health HTTP/1.1" 200 OK
520
+ INFO: 10.20.24.53:18180 - "GET /api/health HTTP/1.1" 200 OK
521
+ INFO: 10.20.34.97:2468 - "GET /api/health HTTP/1.1" 200 OK
522
+ INFO: 10.20.38.235:23016 - "GET /api/health HTTP/1.1" 200 OK
523
+ INFO: 10.20.24.53:51427 - "GET /api/health HTTP/1.1" 200 OK
524
+ INFO: 10.20.22.61:8373 - "GET /api/health HTTP/1.1" 200 OK
525
+