Spaces:
Runtime error
Runtime error
Update README.md
Browse files
README.md
CHANGED
|
@@ -11,3 +11,97 @@ license: apache-2.0
|
|
| 11 |
---
|
| 12 |
|
| 13 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
---
|
| 12 |
|
| 13 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
| 14 |
+
|
| 15 |
+
💼 AI Recruitment Agent Suite
|
| 16 |
+
A Streamlit application designed to revolutionize the hiring process by simulating an intelligent, full-service recruitment team. This application incorporates multiple AI agents, each specializing in a critical recruitment role, to automate and enhance various stages of the hiring workflow. From resume screening and technical evaluation to interview scheduling and communication, the system ensures an efficient, transparent, and responsive hiring experience.
|
| 17 |
+
|
| 18 |
+
Features
|
| 19 |
+
Specialized AI Agents
|
| 20 |
+
Resume Analyzer Agent
|
| 21 |
+
ATS integration for score-based resume analysis.
|
| 22 |
+
Role-specific skills and experience matching.
|
| 23 |
+
Selection and feedback generation.
|
| 24 |
+
Communication Agent
|
| 25 |
+
Drafts professional emails for both selection and rejection.
|
| 26 |
+
Provides constructive feedback to rejected candidates.
|
| 27 |
+
Handles follow-ups and ensures empathetic communication.
|
| 28 |
+
Interview Scheduler Agent
|
| 29 |
+
Automates interview scheduling using Zoom API.
|
| 30 |
+
Manages calendar integration and timezone handling.
|
| 31 |
+
Sends timely reminders and meeting details.
|
| 32 |
+
Integrated ATS System
|
| 33 |
+
Displays ATS scores, helping recruiters visualize skill matches.
|
| 34 |
+
Facilitates objective decision-making for better hiring outcomes.
|
| 35 |
+
End-to-End Recruitment Process
|
| 36 |
+
Automated Resume Screening: Quick and accurate resume analysis with real-time feedback.
|
| 37 |
+
Role-Specific Evaluation: Ensures candidates meet job-specific requirements.
|
| 38 |
+
Streamlined Communication: Sends personalized emails instantly after analysis.
|
| 39 |
+
Seamless Scheduling: Coordinates interviews with minimal human intervention.
|
| 40 |
+
Business Impact
|
| 41 |
+
The AI Recruitment Agent Suite addresses significant challenges in the HR industry:
|
| 42 |
+
|
| 43 |
+
Reduced Hiring Time: Streamlines processes, allowing recruiters to focus on strategic tasks.
|
| 44 |
+
Enhanced Candidate Experience: Candidates receive immediate results (selection/rejection), eliminating wait times.
|
| 45 |
+
Data-Driven Decisions: ATS integration ensures fair and objective evaluation.
|
| 46 |
+
Improved Employer Branding: Transparent and empathetic communication fosters a positive reputation.
|
| 47 |
+
For students or job seekers, this tool removes the anxiety of waiting for days to hear back after applying for a job. Instead, they receive results within minutes, enabling faster decision-making in their career journey.
|
| 48 |
+
|
| 49 |
+
Important Pre-Requisites
|
| 50 |
+
Create a Recruiter Email Account
|
| 51 |
+
Use a dedicated Gmail account for recruitment communication.
|
| 52 |
+
Enable 2-Step Verification and generate an App Password.
|
| 53 |
+
App Passwords are 16-character codes generated via Google App Passwords.
|
| 54 |
+
Set Up a Zoom Account
|
| 55 |
+
Go to the Zoom App Marketplace and create a Server-to-Server OAuth App.
|
| 56 |
+
Obtain credentials: Client ID, Client Secret, and Account ID.
|
| 57 |
+
Add the required scopes for meeting and user management.
|
| 58 |
+
OpenAI API Key
|
| 59 |
+
Get an API key from OpenAI.
|
| 60 |
+
How to Run
|
| 61 |
+
1. Clone the Repository
|
| 62 |
+
git clone <https://github.com/Bharath0726/AiRecruitingAgent>
|
| 63 |
+
cd AiRecruitingAgent
|
| 64 |
+
2. Install Dependencies
|
| 65 |
+
bash
|
| 66 |
+
CopyEdit
|
| 67 |
+
pip install -r requirements.txt
|
| 68 |
+
3. Configure API Keys
|
| 69 |
+
Add OpenAI API Key, Zoom API credentials, and Email App Password in the Streamlit sidebar.
|
| 70 |
+
4. Run the Application
|
| 71 |
+
bash
|
| 72 |
+
CopyEdit
|
| 73 |
+
streamlit run agent3.py
|
| 74 |
+
System Components
|
| 75 |
+
Resume Analyzer Agent
|
| 76 |
+
ATS Integration: Analyzes resumes using an Applicant Tracking System to calculate a match score based on job-specific skills.
|
| 77 |
+
Skills and Experience Matching: Evaluates resumes for both technical and practical skill alignment.
|
| 78 |
+
Feedback Generation: Provides detailed feedback on matched and missing skills for transparency.
|
| 79 |
+
Communication Agent
|
| 80 |
+
Email Drafting: Sends professional, personalized emails for both selection and rejection outcomes.
|
| 81 |
+
Feedback for Rejection: Delivers constructive advice to help candidates improve their skills.
|
| 82 |
+
Follow-Up Management: Ensures timely communication with candidates, maintaining a positive experience.
|
| 83 |
+
Interview Scheduler Agent
|
| 84 |
+
Zoom Integration: Schedules interviews seamlessly using the Zoom API.
|
| 85 |
+
Calendar and Timezone Handling: Ensures schedules accommodate global candidates by resolving timezone conflicts.
|
| 86 |
+
Reminders and Notifications: Sends reminders to both candidates and recruiters to avoid missed meetings.
|
| 87 |
+
Integrated ATS System
|
| 88 |
+
Transparent Evaluation: Displays ATS scores directly in the interface for easy decision-making.
|
| 89 |
+
Data-Driven Selection: Ensures objective hiring decisions by aligning candidate skills with role requirements.
|
| 90 |
+
Candidate Experience
|
| 91 |
+
User-Friendly Interface: Simple and intuitive platform for resume uploads and interaction.
|
| 92 |
+
Real-Time Feedback: Candidates receive immediate ATS scores and hiring outcomes.
|
| 93 |
+
Transparent Communication: Keeps candidates informed throughout the process, fostering trust and satisfaction.
|
| 94 |
+
Technical Stack
|
| 95 |
+
Framework: Streamlit
|
| 96 |
+
AI Model: OpenAI GPT-4
|
| 97 |
+
Integration: Zoom API, EmailTools
|
| 98 |
+
PDF Processing: PyPDF2
|
| 99 |
+
State Management: Streamlit Session State
|
| 100 |
+
Disclaimer
|
| 101 |
+
This tool is designed to assist recruitment teams but is not a substitute for human judgment. Final hiring decisions should always be reviewed and approved by human recruiters.
|
| 102 |
+
|
| 103 |
+
Future Enhancements
|
| 104 |
+
Integration with Calendar Services: Seamlessly sync with platforms like Google Calendar and Outlook for better scheduling.
|
| 105 |
+
Gamified Skills Assessment: Incorporate gamification techniques to evaluate technical and soft skills interactively.
|
| 106 |
+
Integration with Job Portals: Connect with popular job boards (e.g., LinkedIn, Indeed) for automatic resume collection and job postings.
|
| 107 |
+
Data Analytics Dashboard: Provide visual insights into the recruitment process, such as time-to-hire, role demand, and candidate demographics.
|