# ๐Ÿš€ Quick Start Guide - Crypto API Monitor with HuggingFace Integration ## โœ… Server is Running! Your application is now live at: **http://localhost:7860** ## ๐Ÿ“ฑ Access Points ### 1. Main Dashboard (Full Features) **URL:** http://localhost:7860/index.html Features: - Real-time API monitoring - Provider inventory - Rate limit tracking - Connection logs - Schedule management - Data freshness monitoring - Failure analysis - **๐Ÿค— HuggingFace Tab** (NEW!) ### 2. HuggingFace Console (Standalone) **URL:** http://localhost:7860/hf_console.html Features: - HF Health Status - Models Registry Browser - Datasets Registry Browser - Local Search (snapshot) - Sentiment Analysis (local pipeline) ### 3. API Documentation **URL:** http://localhost:7860/docs Interactive API documentation with all endpoints ## ๐Ÿค— HuggingFace Features ### Available Endpoints: 1. **Health Check** ``` GET /api/hf/health ``` Returns: Registry health, last refresh time, model/dataset counts 2. **Force Refresh Registry** ``` POST /api/hf/refresh ``` Manually trigger registry update from HuggingFace Hub 3. **Get Models Registry** ``` GET /api/hf/registry?kind=models ``` Returns: List of all cached crypto-related models 4. **Get Datasets Registry** ``` GET /api/hf/registry?kind=datasets ``` Returns: List of all cached crypto-related datasets 5. **Search Registry** ``` GET /api/hf/search?q=crypto&kind=models ``` Search local snapshot for models or datasets 6. **Run Sentiment Analysis** ``` POST /api/hf/run-sentiment Body: {"texts": ["BTC strong", "ETH weak"]} ``` Analyze crypto sentiment using local transformers ## ๐ŸŽฏ How to Use ### Option 1: Main Dashboard 1. Open http://localhost:7860/index.html in your browser 2. Click on the **"๐Ÿค— HuggingFace"** tab at the top 3. Explore: - Health status - Models and datasets registries - Search functionality - Sentiment analysis ### Option 2: Standalone HF Console 1. Open http://localhost:7860/hf_console.html 2. All HF features in a clean, focused interface 3. Perfect for testing and development ## ๐Ÿงช Test the Integration ### Test 1: Check Health ```powershell Invoke-WebRequest -Uri "http://localhost:7860/api/hf/health" -UseBasicParsing | Select-Object -ExpandProperty Content ``` ### Test 2: Refresh Registry ```powershell Invoke-WebRequest -Uri "http://localhost:7860/api/hf/refresh" -Method POST -UseBasicParsing | Select-Object -ExpandProperty Content ``` ### Test 3: Get Models ```powershell Invoke-WebRequest -Uri "http://localhost:7860/api/hf/registry?kind=models" -UseBasicParsing | Select-Object -ExpandProperty Content ``` ### Test 4: Run Sentiment Analysis ```powershell $body = @{texts = @("BTC strong breakout", "ETH looks weak")} | ConvertTo-Json Invoke-WebRequest -Uri "http://localhost:7860/api/hf/run-sentiment" -Method POST -Body $body -ContentType "application/json" -UseBasicParsing | Select-Object -ExpandProperty Content ``` ## ๐Ÿ“Š What's Included ### Seed Models (Always Available): - ElKulako/cryptobert - kk08/CryptoBERT ### Seed Datasets (Always Available): - linxy/CryptoCoin - WinkingFace/CryptoLM-Bitcoin-BTC-USDT - WinkingFace/CryptoLM-Ethereum-ETH-USDT - WinkingFace/CryptoLM-Solana-SOL-USDT - WinkingFace/CryptoLM-Ripple-XRP-USDT ### Auto-Discovery: - Searches HuggingFace Hub for crypto-related models - Searches for sentiment-analysis models - Auto-refreshes every 6 hours (configurable) ## โš™๏ธ Configuration Edit `.env` file to customize: ```env # HuggingFace Token (optional, for higher rate limits) HUGGINGFACE_TOKEN=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 # Enable/disable local sentiment analysis ENABLE_SENTIMENT=true # Model selection SENTIMENT_SOCIAL_MODEL=ElKulako/cryptobert SENTIMENT_NEWS_MODEL=kk08/CryptoBERT # Refresh interval (seconds) HF_REGISTRY_REFRESH_SEC=21600 # HTTP timeout (seconds) HF_HTTP_TIMEOUT=8.0 ``` ## ๐Ÿ›‘ Stop the Server Press `CTRL+C` in the terminal where the server is running Or use the process manager to stop process ID 6 ## ๐Ÿ”„ Restart the Server ```powershell python simple_server.py ``` ## ๐Ÿ“ Notes - **First Load**: The first sentiment analysis may take 30-60 seconds as models download - **Registry**: Auto-refreshes every 6 hours, or manually via the UI - **Free Resources**: All endpoints use free HuggingFace APIs - **No API Key Required**: Works without authentication (with rate limits) - **Local Inference**: Sentiment analysis runs locally using transformers ## ๐ŸŽ‰ You're All Set! The application is running and ready to use. Open your browser and explore! **Main Dashboard:** http://localhost:7860/index.html **HF Console:** http://localhost:7860/hf_console.html