anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Shows and analyzes AI benchmark results from mobile devices in a Streamlit dashboard with charts and filters. For people comparing how phones run AI models.
AI Phone Leaderboard is a kit in the Research category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download a-ghorbani/ai-phone-leaderboard --repo-type space --local-dir ai-phone-leaderboard cd ai-phone-leaderboard
AI Phone Leaderboard is a Streamlit dashboard for viewing and analyzing AI benchmark results from mobile devices. It reads its data from a Firebase Firestore database and offers interactive charts and filters. You can open it in a browser without installing anything.
It suits mobile developers, researchers and device reviewers who want to compare how different phones run AI workloads, and teams that want to host their own benchmark dashboard.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Mobile development | App developers | Check how devices handle on-device AI | Filter the results by device |
| AI research | Researchers | Analyze benchmark submissions across phones | Compare runs with the interactive charts |
| Hardware reviews | Reviewers | Compare phones on AI benchmark results | Sort devices by a result |
If you do not care about mobile AI performance, you can skip it.
| Use case | Who | What they get back |
|---|---|---|
| Browse benchmark results | Anyone | Interactive visualizations of phone results |
| Filter by device | Researchers | A narrowed view of the results |
| Host a dashboard | Developers | Their own copy connected to their own Firestore data |
pip install -U huggingface_hub hf download a-ghorbani/ai-phone-leaderboard --repo-type space --local-dir ai-phone-leaderboard cd ai-phone-leaderboard pip install streamlit==1.41.0 pip install -r requirements.txt streamlit run main.py
The README offers a make-based route for development.
make venv make setup-dev make run
For your own copy, store the Firebase credentials as a secret named FIREBASE_CREDENTIALS, in a local secrets file or in the Space's repository secrets.
Open the dashboard, look at the visualizations and use the filters to narrow the results. The project's make commands cover day-to-day development.
| Tool | What it does |
|---|---|
| make help | Shows the available commands |
| make setup-dev | Sets up the development environment |
| make setup-prod | Sets up the production environment |
| make run | Runs the Streamlit application |
| make lint | Runs the code linter |
| make format | Formats the code with black |
| make test | Runs the tests |
| make clean | Clears cache files |
Open the dashboard and filter the results to one device. The charts update to show only the benchmark runs that match.
Open the Space page and play with the filters first. Setting up Firebase is only needed if you want a dashboard of your own.
The app expects a Firestore collection laid out as benchmarks, then v1, then submissions, with one document per benchmark. Each document holds benchmarkResult, deviceInfo and metadata. The README recommends a dedicated service account with minimal read-only permissions, and secrets that never go into git.
The dashboard only reads data, and the credentials must stay out of the repository.
Shows and analyzes AI benchmark results from mobile devices in a Streamlit dashboard with charts and filters. For people comparing how phones run AI models.
Made by a-ghorbani on Hugging Face. These notes are Mindket's, written from its Space page and README; the app's own files and license are on Hugging Face.
What it is: AI Phone Leaderboard is a Streamlit dashboard for viewing and analyzing AI benchmark results from mobile devices. It reads its data from a Firebase Firestore database and offers interactive charts and filters. You can open it in a browser without installing anything.
Who it suits: It suits mobile developers, researchers and device reviewers who want to compare how different phones run AI workloads, and teams that want to host their own benchmark dashboard.
Industry | Who uses it | How they use it | Example
Mobile development | App developers | Check how devices handle on-device AI | Filter the results by device
AI research | Researchers | Analyze benchmark submissions across phones | Compare runs with the interactive charts
Hardware reviews | Reviewers | Compare phones on AI benchmark results | Sort devices by a result
If you do not care about mobile AI performance, you can skip it.
Where to use it:
Use case | Who | What they get back
Browse benchmark results | Anyone | Interactive visualizations of phone results
Filter by device | Researchers | A narrowed view of the results
Host a dashboard | Developers | Their own copy connected to their own Firestore data
How to set it up:
pip install -U huggingface_hub
hf download a-ghorbani/ai-phone-leaderboard --repo-type space --local-dir ai-phone-leaderboard
cd ai-phone-leaderboard
pip install streamlit==1.41.0
pip install -r requirements.txt
streamlit run main.py
The README offers a make-based route for development.
make venv
make setup-dev
make run
For your own copy, store the Firebase credentials as a secret named FIREBASE_CREDENTIALS, in a local secrets file or in the Space's repository secrets.
How to use it: Open the dashboard, look at the visualizations and use the filters to narrow the results. The project's make commands cover day-to-day development.
Tool | What it does
make help | Shows the available commands
make setup-dev | Sets up the development environment
make setup-prod | Sets up the production environment
make run | Runs the Streamlit application
make lint | Runs the code linter
make format | Formats the code with black
make test | Runs the tests
make clean | Clears cache files
Example: Open the dashboard and filter the results to one device. The charts update to show only the benchmark runs that match.
For newcomers and experts: Open the Space page and play with the filters first. Setting up Firebase is only needed if you want a dashboard of your own.
The app expects a Firestore collection laid out as benchmarks, then v1, then submissions, with one document per benchmark. Each document holds benchmarkResult, deviceInfo and metadata. The README recommends a dedicated service account with minimal read-only permissions, and secrets that never go into git.
Phones submit benchmark results
Results are stored in Firebase Firestore
The dashboard reads them with a read-only account
Streamlit shows charts and filters
Good to know: The dashboard only reads data, and the credentials must stay out of the repository.
Open the Space in your browser, or copy it to your own Hugging Face account from its page. Nothing in this kit runs by itself.
README.md 5 KB
Listed Hugging Face Spaces in the same category that share the most tags with this one.
| Product | Likes | Built with | License | Last change |
|---|---|---|---|---|
| AI Phone Leaderboard This page | 127 | streamlit | mit | |
| fev-benchShares streamlit | 72 | docker | apache-2.0 | |
| OutsmartShares streamlit | 62 | streamlit | mit | |
| HF BERTopicShares streamlit | 24 | streamlit | mit | |
| HF SHAPShares streamlit | 8 | streamlit | mit | |
| Car Part ClassificationShares streamlit | 4 | streamlit | apache-2.0 |
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
AbdomenAtlas · Kit
Detects and outlines tumors in 9 organs on CT scans, trained with the R-Super method that learns from radiology reports. A research model for medical imaging g…
dBenf · Kit
Answers typed questions about satellite image patches from all 12 Sentinel-2 bands, returning a probability for each option without writing text. A Qwen3.5-0.8…
zimmerk4 · Kit
Plays the full game Getting Over It from the bottom to the end with a small trained policy network that learned inside a JAX physics simulator. For reinforceme…