ResumeRefine AI is a state-of-the-art tool that enhances your resume to align perfectly with job descriptions. It analyzes and refines your resume content, ensuring it matches the key requirements of your target job. This application streamlines the process of resume customization, giving you a competitive edge in your job search.
- Automated Resume Tailoring: Aligns your resume sections with specific job descriptions.
- ATS Optimization: Ensures the tailored resume section is optimized for Applicant Tracking Systems (ATS).
- Keyword Matching: Prioritizes the use of relevant keywords from the job description.
- User-Friendly Interface: Built on Gradio for a seamless user experience.
- Ollama: Used for running local LLMs, particularly the "llama3.1:8b-instruct-q3_K_S" model.
- Langchain: Creates chains for integrating different components of the ResumeRefine AI.
- Gradio: Provides the user interface, enabling easy interaction with the ResumeRefine AI.
- Python 3.8 or later
- Ollama installed and running on
localhost
at port11434
with the "llama3.1:8b-instruct-q3_K_S" model downloaded. - Required Python libraries:
psutil
gradio
langchain-experimental
Install the dependencies using:
pip install langchain-experimental psutil gradio
- Run Ollama: Ensure Ollama is running locally with the "llama3.1:8b-instruct-q3_K_S" model.
- Launch the ResumeRefine AI: Run the jupyter notebook to start the Gradio interface.
- Interact: Use the Gradio interface to upload targeted job description, name of resume section to be refined and its content. Press submit for generating tailored resume section.
Contributions are welcome! If you’d like to improve this project, feel free to fork this repository, make your changes, and submit a pull request.