Hi, I'm Garbii, and this is my personal project: AI Career Coach. It's a suite of AI-powered tools designed to help you polish your resume, generate personalized cover letters, and get strategic career adviceβall powered by IBM's watsonx.ai Large Language Models.
"I built this project to help job seekers (like myself!) stand out in today's competitive job market."
AI Career Coach is your all-in-one assistant for job applications. It features:
- AI-driven Resume Enhancer: Analyze and improve your resume for specific job descriptions.
- Personalized Cover Letter Generator: Draft custom cover letters that make your application shine.
- Strategic Job Hunting Advisor: Get tailored career advice by comparing your resume to target job roles.
This project is both a learning journey and a practical toolkit for anyone looking to bridge the gap between talent and opportunity using AI.
By building and using this project, you will:
- β Learn to use Gradio for interactive AI web apps
- β Integrate IBM watsonx.ai's language models
- β Develop a resume enhancement tool
- β Create a personalized cover letter generator
- β Build a career advice application
- β Apply AI to solve real-world career development problems
-
Clone the repository
git clone https://github.com/Garbii1/AI-Career-Coach.git cd AI-Career-Coach -
Create a Virtual Environment
pip install virtualenv virtualenv my_env # On Windows: .\my_env\Scripts\activate # On macOS/Linux: source my_env/bin/activate
-
Install Dependencies
pip install gradio==5.12.0 ibm_watsonx_ai==1.1.20 email-validator==2.1.1 numpy==1.26.4 pandas==2.1.4
Try out the demo apps:
A simple web app that adds two numbers (see gradio_demo.py).
python gradio_demo.pyA chatbot using watsonx.ai's Llama-3 model (see llm_chat.py).
python llm_chat.pyEach tool runs as a standalone Gradio web app:
Polish your resume for a specific job.
python resume_polisher.pyGenerate a tailored cover letter.
python cover_letter.pyGet strategic advice to improve your resume and skills.
python career_advisor.py- Longer Responses: Increase
max_tokensinTextChatParametersfor more detailed output. - Control Randomness: Adjust
temperaturefor more creative or deterministic responses. - Modify Prompts: Tweak the prompts in the Python files to personalize the AI's advice.
- Change Gradio Inputs: Try new input types for a better user experience.
- IBM watsonx.ai
- Gradio
- Unsplash for banner images
Made with β€οΈ by Garbii