A sophisticated dashboard for monitoring and controlling Large Language Model (LLM) training processes with real-time metrics visualization and system monitoring.
# Clone the repository
git clone https://github.com/Maazaowski/AI-LLM-Dashboard
# Install dependencies
pip install -r requirements.txt
# Run the dashboard
python main.py
-
Real-time Training Metrics
- Progress tracking
- Loss visualization
- Learning rate monitoring
- Accuracy metrics
- Training/Validation loss comparison
-
System Monitoring
- CPU usage tracking
- Memory utilization
- Disk usage statistics
- Real-time updates
-
Interactive UI Components
- Progress bar with training status
- Live updating graphs
- Training control buttons (Pause/Stop/Export)
- Detailed logging console
- Model selection dropdown
- ttkbootstrap>=1.0.0
- matplotlib>=3.4.0
- psutil>=5.8.0
- pytest>=6.0.0
- tensorboard>=2.6.0
- pandas>=1.3.0
- Python >=3.8
- pip (Python package manager)
- Git
-
Clone the Repository
git clone https://github.com/Maazaowski/AI-LLM-Dashboard cd AI-LLM-Dashboard
-
Create Virtual Environment (Recommended)
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
pytest tests/
- Follow PEP 8 guidelines
- Use type hints
- Document functions and classes
-
UI Not Responding
- Check system resources
- Verify training thread status
- Review log console for errors
-
Memory Issues
- Adjust batch size
- Monitor system metrics
- Close unnecessary applications
- 1.0.0 (Build 001)
- Real-time training visualization
- System metrics monitoring
- Training control interface
This project is licensed under the MIT License - see the LICENSE file for details.
- Fork the repository
- Create feature branch (
git checkout -b feature/AmazingFeature
) - Commit changes (
git commit -m 'Add AmazingFeature'
) - Push to branch (
git push origin feature/AmazingFeature
) - Open Pull Request
For support, please open an issue on the GitHub repository.
Last updated: 2024.12.10 Build: 001