#!/bin/bash # AutoGLM Dashboard - Run Script # Get the directory where this script is located SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" # Change to project root cd "$PROJECT_ROOT" # Load .env file if it exists if [ -f .env ]; then export $(grep -v '^#' .env | xargs) fi # Set defaults DASHBOARD_HOST=${DASHBOARD_HOST:-0.0.0.0} DASHBOARD_PORT=${DASHBOARD_PORT:-8080} DASHBOARD_DEBUG=${DASHBOARD_DEBUG:-false} # Print configuration echo "==========================================" echo " AutoGLM Dashboard" echo "==========================================" echo "Host: $DASHBOARD_HOST" echo "Port: $DASHBOARD_PORT" echo "Debug: $DASHBOARD_DEBUG" echo "==========================================" # Run the dashboard python -m uvicorn dashboard.main:app \ --host "$DASHBOARD_HOST" \ --port "$DASHBOARD_PORT" \ --reload