A desktop application for managing and monitoring the OpenWebUI service with an easy-to-use graphical interface.
- Start and stop OpenWebUI service with a single click
- Monitor system resources (CPU, RAM, GPU) in real-time
- View terminal output logs directly in the application
- Easy installation of OpenWebUI if not already installed
- Quick access to the OpenWebUI interface through clickable links
- Python 3.6+
- tkinter (usually included with Python installations)
- psutil (for system monitoring)
- GPUtil (optional, for NVIDIA GPU monitoring)
- OpenWebUI (can be installed through the application)
- Clone or download this repository
- Install the required dependencies:
pip install -r Requirements.txt- Run the application:
python Open_WebUI_GUI_Server.py- Ensure OpenWebUI is installed (if not, use the "Install OpenWebUI" button)
- Click the "Start OpenWebUI" button
- Access the web interface by clicking the "http://localhost:8080" link
The application shows real-time metrics for:
- CPU usage
- Memory usage
- GPU usage (if available)
- GPU memory (if available)
- Process memory consumption
The terminal log section displays the output from the OpenWebUI process, making it easy to troubleshoot issues.
- Windows
- macOS (with special handling for Apple Silicon/Metal GPU)
- Linux
- If OpenWebUI command is not found, ensure it's installed and in your PATH, or use the "Browse" button to locate the executable
- Check the terminal log for error messages
- Make sure you have proper permissions to execute commands
GNU GENERAL PUBLIC LICENSE Version 2