Spaces:
Running
Running
| title: Agentic Resume Parser | |
| emoji: π | |
| colorFrom: pink | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: 5.34.2 | |
| app_file: app.py | |
| pinned: false | |
| license: mit | |
| # π§ Resume Screener Agent - AI-Powered Matching Tool | |
| This Space hosts a LangChain-powered Resume Screening Agent that matches resumes to job descriptions with structured, explainable scoring. Designed to run on CPU and lightweight models, it works perfectly within Hugging Face Spaces. | |
| --- | |
| ## π Features | |
| - β Match resumes with job descriptions in seconds | |
| - β Score compatibility (0β100) | |
| - β Extract matched skills | |
| - β Explain decisions with structured JSON output | |
| - β Runs entirely on CPU (swap OpenAI with HuggingFacePipeline for full offline) | |
| --- | |
| ## π οΈ How It Works | |
| 1. Paste plain text **resume** and **job description**. | |
| 2. Agent evaluates using an LLM prompt chain. | |
| 3. Outputs: | |
| - `MatchScore` (0β100) | |
| - `KeySkills` (list) | |
| - `Justification` (text) | |
| --- | |
| ## π‘ Built With | |
| - [LangChain](https://www.langchain.com/) | |
| - [Gradio](https://gradio.app/) | |
| - CPU-compatible LLMs (e.g., `flan-t5-base`, `oasst-sft-1-pythia`) | |
| --- | |
| ## π¦ Requirements | |
| ```txt | |
| gradio | |
| langchain | |
| openai # Optional, replace with transformers + HuggingFacePipeline | |