AI Model Tracker is a one-click desktop application that automatically discovers and organizes AI models from across the internet. It solves the problem of "model sprawl" where you have models scattered everywhere without knowing what you have, what's new, or what will work on your hardware.
- Automatic Discovery - Scrapes Hugging Face, ModelScope (Chinese models), and more for new AI models
- Hardware-Aware - Focuses on models that work with β€24GB VRAM (most consumer GPUs)
- Beautiful Dashboard - Web interface to browse, filter, and search models
- Chinese Model Tracking - Special attention to Qwen, DeepSeek, and other Chinese models
- Size Estimates - Rough GB estimates so you know download sizes
- GGUF Metadata - Extracts detailed GGUF quantization information
- Auto-Launch - Automatically opens browser when started
- Weekly Digests - Automated reports of new models
An executable file is available in Releases. But for those who would rather do things the manual way -
-
Clone the repository
git clone https://github.com/nigelp/ai-model-tracker.git cd ai-model-tracker -
Install
install.bat
-
Start
start_tracker.bat
-
Open your browser to http://localhost:5000
-
Clone the repository
git clone https://github.com/nigelp/ai-model-tracker.git cd ai-model-tracker -
Install
chmod +x install.sh ./install.sh
-
Start
chmod +x start_tracker.sh ./start_tracker.sh
-
Open your browser to http://localhost:5000
ai-model-tracker/
βββ web_dashboard.py # Web interface with Flask
βββ model_scraper.py # Model discovery scraper
βββ gguf_parser.py # GGUF metadata extraction
βββ install.bat # Windows installer
βββ start_tracker.bat # Windows launcher
βββ config.json # Configuration settings
βββ requirements.txt # Python dependencies
βββ web_dashboard.spec # PyInstaller spec
βββ data/ # SQLite database (gitignored)
βββ tools/ # External binaries
βββ reports/ # Generated reports (gitignored)
Once running, you'll see a professional dashboard with:
Left Panel - Statistics:
- Total models tracked
- Chinese vs. non-Chinese count
- Breakdown by category (Text, Image, Video, Audio, Coding)
- GGUF model count
Middle - Filter Controls:
- Filter by source: Hugging Face, ModelScope
- Filter by category
- Show only Chinese models
- Filter by GGUF format
- Search by name or description
- Sort by date, downloads, likes, name, or size
Right - Model Cards: Each model shows:
- Name and brief description
- Estimated size (helpful for download planning)
- Release date
- Source badge (HF, MS)
- GGUF badge with quantization details
- VRAM requirements
- Context length
- Chinese indicator if applicable
- Direct link to model page
Top Right - Actions:
- Refresh data button
- Export to JSON option
Edit config.json to change settings:
{
"scrape_interval_hours": 6, // How often to refresh
"max_models_per_source": 100, // Models per source
"vram_limit_gb": 24, // VRAM limit for filtering
"include_chinese": true, // Include Chinese models
"sources": {
"huggingface": true, // Enable HF scraping
"modelscope": true // Enable ModelScope scraping
}
}If you want to build the standalone Windows executable:
# Install PyInstaller
pip install pyinstaller
# Build
pyinstaller web_dashboard.spec --clean
# Result: dist/web_dashboard.exe (includes auto-launch browser)Problem: Installer can't find Python Solution: Install Python 3.8+ from python.org
- Windows: Check "Add Python to PATH" during installation
Problem: Another app is using port 5000
Solution: Change port in web_dashboard.py line 619:
app.run(debug=True, port=5001) # Change to 5001Then use http://localhost:5001 in your browser
Problem: Scripts aren't executable Solution: Run this command:
chmod +x install.sh start_tracker.shProblem: Python packages missing Solution: Install manually:
pip install -r requirements.txtOr re-run the installer
Problem: Internet issue or API limits Solution:
- Check your internet connection
- Wait a minute and refresh
- Some sources have rate limits
The system comes with sample data including:
- Real Hugging Face trending models (live data)
- Chinese models: Qwen2.5, DeepSeek-Coder, etc.
- Image models: Stable Diffusion 3 example
- Multimodal models: Llama 3.2 Vision example
- Size estimates for each model
Manual Update: Click "Refresh" in dashboard
Automatic Update: The scraper runs every 6 hours automatically
Force Update: Stop the app (Ctrl+C) and restart it
The system automatically generates a weekly HTML report showing:
- New models from past 7 days
- Statistics and trends
- Chinese model highlights
- Size distribution
Find it at: http://localhost:5000/weekly-report or in the reports/ folder.
- Database:
data/models.db(SQLite file) - Reports:
reports/weekly_report.html - Configuration:
config.json
You can safely delete the data folder to start fresh.
- AI enthusiasts who want to stay updated on new models
- Developers looking for specific model types
- Researchers tracking model release trends
- Anyone tired of manually checking multiple websites
- Use search to find specific model types
- Filter by "Chinese Only" to see Qwen/DeepSeek models
- Check size estimates before downloading huge models
- Export data if you want to analyze in a spreadsheet
- The system works offline once data is collected
This project uses the following open-source tools:
- gpustack/gguf-parser-go - GGUF metadata extraction
- This project would not have detailed GGUF support without this excellent parser
- Licensed under Apache 2.0
This project is licensed under the MIT License - see the LICENSE file for details.
- Check the console window for error messages
- Ensure Python 3.8+ is installed and in PATH
- Try manual installation with
pip install -r requirements.txt - Check firewall/antivirus isn't blocking Python
Once you have it running, you can:
- Bookmark http://localhost:5000 in your browser
- Set up automatic startup (add to startup folder on Windows)
- Share weekly reports with your team
- Customize sources in
config.json
- Python 3.8+ installed
- Repository cloned
- Ran installer (
install.batorinstall.sh) - Started tracker (
start_tracker.batorstart_tracker.sh) - Browser opened to http://localhost:5000
- Can see model cards and filters
- Refresh data successfully
Enjoy tracking AI models! π
