package main import ( "fmt" "log" "nvidiadashboard/api" "nvidiadashboard/pkg/constant" "nvidiadashboard/pkg/nvidia" ) func main() { fmt.Println("*** NVIDIA Web Dashboard -", constant.Version, "***") r := nvidia.New() defer r.Close() log.Println("[INFO] NVIDIA driver loaded:", r.DriverVersion()) gpus, _ := r.GetGPUs() log.Printf("[INFO] %d NVIDIA GPUs found", len(gpus)) s := api.New(r) log.Printf("[INFO] Server listening at :3000") err := s.Serve(3000) if err != nil { log.Fatal(err) } }