Spaces:
Paused
Dashboards
Opentensor Dashboards, made with streamlit. The goal of this repo is to provide a means to visually introspect and quickly analyze key components of the bittensor network, namely the blockchain and AI layers. Furthermore, the dashboard are designed to be useful to beginners and experts alike so that the entire community can benefit from and learn more about the dynamic and decentralized bittensor marketplace. for complete beginners, we refer you to the bittensor repo and official docs.
Repo contents:
- openvalidators dashboard
- openmetagraph dashboard
Design Overview
Both the constantly growing bittensor blockchain and the openvalidators community wandb project produce many GB per day. Storing, analyzing and visualizing such a large volume of data can be challenging, and in acknowledgement of this fact there are ongoing developments to the repo in the following way, which aligns with typical use-cases while remaining within reasonable data limits and performance expectations.
- Recent data (24-48 hours) is stored in high resolution (raw) format. This is suitable for full introspection.
- Historical data (30-90 days) is stored in low resolution (aggregated) format. This is suitable for high-level trend analysis.
Getting Started
To install:
pip install -e .
To run a dashboard:
streamlit run dashboard.py
Alternatively, you can deploy the app for free on streamlit, but be warned that the app is limited to 1GB of RAM.
Validators
This repo contains a streamlit dashboard which can be used to inspect and analyze the live network. It works by pulling validator data from wandb and using this data for metric tracking and interactive data visualizations.
Screenshots
Overview metrics and run selection - Total participants and contributed knowledge are displayed as metrics at the top of the app. This shows the total dataset size and growth rate. By selecting one or more runs from the table, the app will download the respective source data from wandb or load from local storage.
UID health - One or more UIDs can be inspected in terms of their succesful response rate, diversity of responses and uniqueness within the network. Leaderboards of top-performing UIDs are also included.
Completions - Individual completions can be analyzed. Leaderboards can be viewed based on rate or reward, and completion length-and-time statistics are shown. Taken together, these figures allow the reward mechanism to be better understood.
Metagraph
This repo contains a WIP streamlit dashboard for inspecting the bittensor blockchain. It uses the multigraph.py
script to pull metagraph snapshots from subtensor and then constructs a dataframe from these snapshots.
Screenshots
Overview metrics and block range selection - Current block, register cost and network size.
Feature list:
- Stake, incentive, dividends by block/time π°
- Weights and consensus πͺ
- Churn and registration rate π¦
- Clustering of hotkeys based on shared coldkeys and IPs π₯
- Clustering of hotkeys based on weights and correlations between stake π
- Connectivity embedding of metagraph snapshots β‘οΈ
- All of the above for user-selected UIDs/hotkeys π§
- Full block introspection ποΈ