Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available: 6.15.2
metadata
title: ATS-Proof CV Generator
emoji: π―
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 6.13.0
app_file: app.py
pinned: false
π― ATS-Proof CV Generator
A closed-loop pipeline that generates ATS-optimized resumes with a self-refining feedback loop.
Pipeline
- π Parse CV β Upload PDF or paste text β structured sections
- π Extract Keywords β 3-layer hybrid: NER (LinkedIn Skills model, F1=0.92) + KeyBERT (semantic) + TF-IDF (statistical)
- βοΈ Generate CV β Section-by-section LLM rewriting grounded on your original CV (anti-hallucination)
- π ATS Score β 5-metric hybrid checker: Keyword Match (35%) + Skill Coverage (25%) + TF-IDF Cosine (20%) + Sections (10%) + Format (10%)
- π Self-Refine β Iterative feedback loop (up to 4 rounds) until score β₯ target
- π₯ Download DOCX β ATS-safe single-column format
Setup
Add your HF_TOKEN in Space Settings β Secrets.
Research References
- ResumeFlow β Section-by-section generation
- Self-Refine β Iterative refinement via feedback
- SkillSpan β Skill extraction from job descriptions