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…
Ranks machine learning methods for tabular data with Elo ratings in a Gradio leaderboard, and serves the numbers to agents as JSON and MCP tools. For researchers and practitioners choosing tabular ML methods.
TabArena 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 TabArena/leaderboard --repo-type space --local-dir leaderboard cd leaderboard
TabArena is the leaderboard front end for TabArena, a benchmark that ranks machine learning methods for tabular data with Elo ratings. It runs on Hugging Face as a Gradio app and also covers a second benchmark called BeyondArena. The published numbers are plain CSV files in the repository.
It suits researchers and data scientists who need to compare methods for tabular data, and developers who want to read the rankings from code or an AI agent.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Machine learning research | Researchers | Compare methods on shared tabular benchmarks | Open the leaderboard and sort by Elo |
| Data science | Practitioners | Choose a method for a tabular problem | Look at which entrants rank highest |
| AI agents | Developers | Fetch rankings through JSON or MCP tools | Call get_tabarena_leaderboard from an agent |
If your data is images or text rather than tables, you can skip it.
| Use case | Who | What they get back |
|---|---|---|
| Read the leaderboard | Researchers | Elo-ranked tables for tabular methods |
| Query from an agent | Developers | Rankings through list_leaderboards and three more tools |
| Update the results | Maintainers | A refreshed data folder after the website script runs |
pip install -U huggingface_hub hf download TabArena/leaderboard --repo-type space --local-dir leaderboard cd leaderboard pip install gradio==6.22.0 pip install -r requirements.txt python main.py
For development work on the leaderboard code, the README gives two install commands.
pip install -e ".[dev]" uv pip install -r pyproject.toml
Open the page and read the leaderboards. Programs can read the same data through four tools defined in api.py.
| Tool | What it does |
|---|---|
| list_leaderboards | Lists the leaderboards that are available |
| get_tabarena_leaderboard | Returns the TabArena leaderboard |
| get_beyondarena_leaderboard | Returns the BeyondArena leaderboard |
| get_pareto_frontier | Returns the Pareto frontier |
An agent calls list_leaderboards to see what exists, then calls get_tabarena_leaderboard. It gets back the ranked table without opening the web page.
Open the Space page and look at the main table first. Elo here is a rating from pairwise comparisons, so a higher number means a method beat others more often.
The entrants setting decides who competed. Individual models only is the default, and the other keys add open-source local systems, systems with an LLM in the loop and systems behind a closed API. Choosing a pool does not just hide rows. Elo depends on the entrants, so a different pool gives a fresh evaluation and different numbers. The leaderboard pages are packed in data/pages.sqlite.
Refreshing the results is a maintainer job. Test the leaderboard locally after the change.
Ranks machine learning methods for tabular data with Elo ratings in a Gradio leaderboard, and serves the numbers to agents as JSON and MCP tools. For researchers and practitioners choosing tabular ML methods.
Made by TabArena 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: TabArena is the leaderboard front end for TabArena, a benchmark that ranks machine learning methods for tabular data with Elo ratings. It runs on Hugging Face as a Gradio app and also covers a second benchmark called BeyondArena. The published numbers are plain CSV files in the repository.
Who it suits: It suits researchers and data scientists who need to compare methods for tabular data, and developers who want to read the rankings from code or an AI agent.
Industry | Who uses it | How they use it | Example
Machine learning research | Researchers | Compare methods on shared tabular benchmarks | Open the leaderboard and sort by Elo
Data science | Practitioners | Choose a method for a tabular problem | Look at which entrants rank highest
AI agents | Developers | Fetch rankings through JSON or MCP tools | Call get_tabarena_leaderboard from an agent
If your data is images or text rather than tables, you can skip it.
Where to use it:
Use case | Who | What they get back
Read the leaderboard | Researchers | Elo-ranked tables for tabular methods
Query from an agent | Developers | Rankings through list_leaderboards and three more tools
Update the results | Maintainers | A refreshed data folder after the website script runs
How to set it up:
pip install -U huggingface_hub
hf download TabArena/leaderboard --repo-type space --local-dir leaderboard
cd leaderboard
pip install gradio==6.22.0
pip install -r requirements.txt
python main.py
For development work on the leaderboard code, the README gives two install commands.
pip install -e ".[dev]"
uv pip install -r pyproject.toml
How to use it: Open the page and read the leaderboards. Programs can read the same data through four tools defined in api.py.
Tool | What it does
list_leaderboards | Lists the leaderboards that are available
get_tabarena_leaderboard | Returns the TabArena leaderboard
get_beyondarena_leaderboard | Returns the BeyondArena leaderboard
get_pareto_frontier | Returns the Pareto frontier
Example: An agent calls list_leaderboards to see what exists, then calls get_tabarena_leaderboard. It gets back the ranked table without opening the web page.
For newcomers and experts: Open the Space page and look at the main table first. Elo here is a rating from pairwise comparisons, so a higher number means a method beat others more often.
The entrants setting decides who competed. Individual models only is the default, and the other keys add open-source local systems, systems with an LLM in the loop and systems behind a closed API. Choosing a pool does not just hide rows. Elo depends on the entrants, so a different pool gives a fresh evaluation and different numbers. The leaderboard pages are packed in data/pages.sqlite.
Benchmark runs are turned into website artifacts
The artifacts are copied into the data folder
The app reads the data and the packed pages
The page and the four tools serve the rankings
Good to know: Refreshing the results is a maintainer job. Test the leaderboard locally after the change.
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 |
|---|---|---|---|---|
| TabArena This page | 222 | gradio | apache-2.0 | |
| Recommend Similar PapersShares mcp-server · gradio | 201 | gradio | mit | |
| 4DAnyone Multi-View VideoShares mcp-server · gradio | 47 | gradio | apache-2.0 | |
| PRISM Image to 3DShares mcp-server · gradio | 6 | gradio | apache-2.0 | |
| ModelScope Text To VideoShares mcp-server · gradio | 1 | gradio | cc-by-nc-4.0 | |
| RigidFormerShares mcp-server · gradio | 1 | gradio | mit |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
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…