{"id":20313493,"url":"https://github.com/autogluon/autogluon-dashboard","last_synced_at":"2026-03-08T18:39:20.715Z","repository":{"id":175364297,"uuid":"653750549","full_name":"autogluon/autogluon-dashboard","owner":"autogluon","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-01T20:08:17.000Z","size":167,"stargazers_count":5,"open_issues_count":3,"forks_count":3,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-06T06:58:34.630Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/autogluon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-06-14T16:48:52.000Z","updated_at":"2024-08-07T05:13:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"4b2d754b-7ee0-46bb-b328-b9fcaa5fd915","html_url":"https://github.com/autogluon/autogluon-dashboard","commit_stats":null,"previous_names":["autogluon/autogluon-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autogluon%2Fautogluon-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autogluon%2Fautogluon-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autogluon%2Fautogluon-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/autogluon%2Fautogluon-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/autogluon","download_url":"https://codeload.github.com/autogluon/autogluon-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248447554,"owners_count":21105137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T18:11:18.812Z","updated_at":"2026-03-08T18:39:20.679Z","avatar_url":"https://github.com/autogluon.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"left\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/16392542/77208906-224aa500-6aba-11ea-96bd-e81806074030.png\" width=\"350\"\u003e\n\u003c/div\u003e\n\n# AutoGluon-Dashboard\n\nWelcome to AutoGluon-Dashboard, a tool for visualizing your metrics - one benchmark at a time!\n\nThe latest version of the AutoGluon-Dashboard can be found [here](https://d24iwcyhf6yavw.cloudfront.net/index.html)! \n\n## Setup\nFollow the steps below to set up autogluon-dashboard::\n1. Create a virtual environment and upgrade pip by running: \n```\npython -m venv .venv_dash \nsource .venv_dash/bin/activate\npython -m pip install --upgrade pip\n``` \n\n2. Install the `autogluon_dashboard` package by running: `pip install -e .`. You can now interact with the dashboard through the CLI command `agdash`. \n\n3. To convert a Panel app to WebAssembly (HTML and JavaScript),  Panel provides a script that will convert the code in `app.py` into an HTML file and JS file. This can be done in one line of code as: `panel convert app.py --to pyodide-worker --out web_files/`\nThe generated HTML and JS files will be found in the `web_files` folder. These can be uploaded to the desired hosting service (eg: AWS S3). \n\u003cbr\u003e A wrapper script (`dashboard.py`) has been created to run all the necessary commands in the backend to set up the Python web app, create the WebAssembly files and upload them to an S3 bucket for hosting. You can interact with the wrapper using the CLI command - `agdash`, as follows:\n```\nagdash --per_dataset_csv 'path_to_csv_file.csv' --agg_dataset_csv 'path_to_csv_file.csv' --hware_metrics_csv 'path_to_csv_file.csv' --per_dataset_s3 'path_in_S3_to_store' --all_dataset_s3 'path_in_S3_to_store' --s3_bucket 'BUCKET_NAME' --s3-prefix 'sub-folder'\n``` \n\nTo view unittest coverage, run the following command in the root directory: `python -m pytest tests/unittests/`\n\n## Run dashboard locally \nIf you would like to view the dashboards on your local machine, you can use a `localhost` server by running the following `panel` command: \n```\npanel serve src/autogluon_dashboard/app.py --autoreload\n```\nYou can then open http://localhost:5006/app in your web browser.\n\u003cbr\u003e The `--autoreload` flag will automatically reload the website when you make a change the source code (as long as the `localhost` server port is still open)\n\n\n## Contributing to AutoGluon-Dashboard\n\nWe are actively accepting code contributions to the AutoGluon-Dashboard project. If you are interested in contributing to AutoGluon-Dashboard, please read the [Contributing Guide](https://github.com/autogluon/autogluon-dashboard/blob/main/CONTRIBUTING.md) to get started.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautogluon%2Fautogluon-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautogluon%2Fautogluon-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautogluon%2Fautogluon-dashboard/lists"}