This project is a Skill Search CV Recommendation System that utilizes a combination of machine learning and natural language processing techniques to recommend candidates based on their skills and job requirements.
- Skill Extraction: Extracts skills from job descriptions and resumes using NLP techniques.
- Skill Matching: Matches candidates to job requirements based on extracted skills.
- Ranking: Ranks candidates based on their skill match score.
- Environment Setup: Ensure you have Python 3.8 or higher installed on your machine.
- Enviroment variables: Set the following environment variables:
OPENAI_API_KEY
: Your OpenAI API key for using the GPT model.
- Install Dependencies: Make sure to install dependencies with poetry.
poetry install
- Run the Application: Start the application using the following command.
poetry run streamlit run skill_search/web_ui.py
- Access the Web UI: Open your web browser and navigate to
http://localhost:8501
to access the Skill Search CV Recommendation System.