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

A newer version of the Streamlit SDK is available: 1.66.1

Upgrade
metadata
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

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, 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

    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

    pip install -r requirements.txt
    
  4. Launch the Application

    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

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. We value your input and are here to assist you every step of the way. πŸ“§πŸ˜Š


Made with ❀️ by Fermin Blanco