An AI-powered career assistant designed to help professionals optimize their job application materials and networking strategy. This tool leverages LangChain and Groq-hosted LLMs to provide high-quality, tailored content for resumes, cover letters, LinkedIn profiles, and interview preparation.
- Resume Enhancement: Automatically tailors your resume for specific job roles, highlighting measurable achievements and relevant keywords.
- Cover Letter Generation: Crafts concise, professional, and personalized cover letters.
- LinkedIn Profile Optimization: Refines your "About" section to position you as a top candidate.
- Interview Preparation: Generates common interview questions with natural, conversational responses.
- Skill Transformation: Repositions your existing experience for industry transitions or new roles.
- Networking Tools: Drafts warm recruiter messages and professional follow-up emails.
- Python: Core programming language.
- LangChain: Framework for building LLM-powered applications.
- Groq: High-performance LLM inference.
- pypdfium2: Efficient PDF text extraction for reading resumes.
-
Clone the repository:
git clone <repository-url> cd Professional-Presence-Optimiser
-
Install required packages:
pip install langchain langchain-groq pypdfium2 python-dotenv
-
Configure Environment Variables: Create a
.envfile in the root directory:GROQ_API_KEY=your_groq_api_key OPENAI_MODEL=llama3-8b-8192 # The model identifier used by ChatGroq
To start the interactive assistant, run:
python cli.pyThe application will load your resume (default: Aarav_Patel_Resume.pdf) and present a menu of options to help you optimize your professional presence.