resume-intelligence / README.md
luillyfe's picture
fix: fixing Readme file where hugging face configuration must me at top
5096657 verified
|
Raw History Blame Contribute Delete
5.14 kB
---
title: Resume Intelligence
emoji: 😻
colorFrom: pink
colorTo: yellow
sdk: streamlit
sdk_version: 1.40.2
app_file: app.py
pinned: false
license: mit
short_description: Resume Intelligence Platform with Roe AI
---
# Resume Intelligence Platform with Roe AI πŸ“‹βœ¨
![Resume Intelligence Workflow](workflow.svg)
## Unlock the Power of AI in Recruitment! πŸš€
Say goodbye to tedious resume screening and hello to efficient hiring with the Resume Intelligence Platform. Leveraging the prowess of multiple [Roe AI agents](https://docs.roe-ai.com/agents/introduction), this Streamlit application streamlines the process of extracting candidate insights, parsing job descriptions, and assessing job fits like never before. πŸ€–πŸ“ˆ
## What special about this Resume Intelligence Platform? πŸ’Ό
- **Multi-Agent Magic:** Our platform employs a suite of specialized Roe AI agents, each expert in their domain. From decoding resumes to evaluating job fits, each agent contributes uniquely to provide comprehensive insights. πŸ§™β€β™‚οΈπŸ’‘
- **Seamless Integration:** With an intuitive Streamlit interface, uploading resumes and extracting job details is a breeze. Get actionable insights in real-time, making informed hiring decisions faster than ever. πŸŒŸπŸ’»
- **Accurate Assessments:** Our job fit assessment agent provides detailed analyses, including percentage matches, strengths, and skill gaps, ensuring you find the perfect candidate for the role. πŸ”πŸ’―
## Getting Started: Your Journey Begins Here 🏁
### Prerequisites
- Python 3.8 or higher 🐍
- Streamlit installed (`pip install streamlit`) πŸ“¦
- Roe AI agents configured with appropriate IDs and bearer tokens πŸ”‘
### The Setup Process πŸ› οΈ
1. **Clone the Repository**
```bash
git clone https://github.com/luillyfe/resume-intelligence.git
cd resume-intelligence
```
2. **Set Up Environment Variables**
Create a `.env` file in the root directory and add:
```
ROE_AI_AGENT_ID=your_agent_id
ROE_AI_BEARER_TOKEN=your_bearer_token
ROE_AI_JOB_AGENT=your_job_agent_id
ROE_AI_EVALUATE_AGENT=your_evaluate_agent_id
```
3. **Install Dependencies**
```bash
pip install -r requirements.txt
```
4. **Launch the Application**
```bash
streamlit run main.py
```
Watch as the magic unfolds, turning raw resumes into valuable insights. βœ¨πŸ‘€
## How It Works: The Multi-Agent Approach πŸ”„
### 1. Resume Insights Extraction
- **Agent in Action:** Our Resume Processing Agent meticulously analyzes uploaded PDF resumes. πŸ“„πŸ”
- **What It Does:** Extracts critical information such as candidate names, emails, and skills, providing a structured overview of each candidate. πŸ“ŠπŸ“
### 2. Job Description Extraction
- **Agent in Action:** The Job Description Extraction Agent specializes in parsing job description URLs. πŸŒπŸ•΅οΈβ€β™€οΈ
- **What It Does:** Grabs essential details like key responsibilities and requirements, making it easier to understand job specifications. πŸ“πŸ’‘
### 3. Job Fit Assessment
- **Agent in Action:** The Job Fit Evaluation Agent acts as a matchmaking guru. β€οΈπŸ”—
- **What It Does:** Compares candidate insights with job details to deliver a percentage match, highlights strengths, and identifies any skill gaps, ensuring the best possible candidate-job fit. πŸ“ˆπŸ’ͺ
## User Guide: Navigating the Platform 🧭
1. **Upload Resume:**
- Select a resume PDF and upload it via the provided uploader. πŸ“β¬†οΈ
- Click "Extract Resume Insights" to initiate the analysis and view candidate details. πŸ”πŸ“Š
2. **Extract Job Description:**
- Input the URL of the job description in the sidebar. ⌚🌐
- Click "Extract Job Details" to retrieve and display key job requirements. πŸ“νŽΌμΉ˜λ‹€
3. **Assess Job Fit:**
- After processing both resume and job description, click "Assess Job Fit" to obtain a detailed matching report. πŸ€πŸ“Š
## Dive Deeper: Application Architecture πŸ—οΈ
![Resume Intelligence Architecture](architecture.svg)
Our platform is architected around two core components:
- **Streamlit Frontend (`main.py`):**
- Offers an interactive user interface for uploading resumes, entering job URLs, and viewing insights and assessments. 🎨🌐
- **Roe AI Agent Interaction (`roe_ai.py`):**
- Manages interactions with Roe AI agents, facilitating resume processing, job description extraction, and job fit evaluations. πŸ€–DataExchange
## Contribute to the Revolution 🀝
I'm always looking to enhancing existing features or introducing new ones, your contributions can make a difference. So, what are you waiting for? Jump in and help shape the future of hiring! πŸš€πŸ‘₯
## License
This project is licensed under the MIT License, encouraging freedom and collaboration in technology. πŸ“œπŸ€
## Stay Connected
For inquiries, suggestions, or just to say hello, reach out to me at [luillyfe89@gmail.com](mailto:your_email@example.com). We value your input and are here to assist you every step of the way. πŸ“§πŸ˜Š
---
Made with ❀️ by [Fermin Blanco](https://luillyfe.medium.com/)