CoolFace
Apppublic

Afuu-coder/redrob-ai-ranker

sourceHugging Facemitupdated 3mo agoView on Hugging Face
0likes
App README

๐Ÿง  Redrob AI Candidate Ranker (Sandbox)

Interactive demo of the Intelligent Candidate Discovery & Ranking System for the Redrob Data & AI Challenge (Track 01).

What this sandbox does

Judges can upload a candidate sample (โ‰ค100 candidates, JSON or JSONL) and the app ranks them against the Senior AI Engineer (Founding Team) JD in seconds, producing a ranked shortlist with per-candidate reasoning.

This sandbox runs the BM25-fallback ranking path (no pre-computed embeddings required), so it stays lightweight on HuggingFace Spaces' free tier. The full semantic pipeline (sentence-transformer embeddings + TF-IDF hybrid retrieval) lives in the GitHub repo and is what produces the submitted submission.csv on the full 100K pool.

Features

  • โ€”๐Ÿ“‚ Upload a candidate JSON/JSONL sample (or use the built-in 50-candidate demo)
  • โ€”๐Ÿ† Ranked shortlist with scores and per-candidate reasoning
  • โ€”โš ๏ธ Honeypot & JD-disqualifier flags highlighted
  • โ€”๐Ÿ”Ž Expand any candidate to see the scoring breakdown across 7 dimensions

Files

  • โ€”app.py โ€” Streamlit app (imports the ranker from rank.py)
  • โ€”rank.py โ€” the 6-stage ranking engine (BM25 path active in this sandbox)
  • โ€”sample_candidates.json โ€” 50-candidate demo dataset
  • โ€”requirements.txt โ€” pinned dependencies

Full repo

The complete implementation (semantic embeddings, disqualifier gate, eval harness, reasoning generator) is at: https://github.com/Afuu-coder/redrob-ai-ranker