Skip to content

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.

Notifications You must be signed in to change notification settings

Rhythamtech/Professional-Presence-Optimiser

Repository files navigation

Professional Presence Optimiser

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.

Features

  • 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.

Tech Stack

  • Python: Core programming language.
  • LangChain: Framework for building LLM-powered applications.
  • Groq: High-performance LLM inference.
  • pypdfium2: Efficient PDF text extraction for reading resumes.

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd Professional-Presence-Optimiser
  2. Install required packages:

    pip install langchain langchain-groq pypdfium2 python-dotenv
  3. Configure Environment Variables: Create a .env file in the root directory:

    GROQ_API_KEY=your_groq_api_key
    OPENAI_MODEL=llama3-8b-8192  # The model identifier used by ChatGroq

Usage

To start the interactive assistant, run:

python cli.py

The application will load your resume (default: Aarav_Patel_Resume.pdf) and present a menu of options to help you optimize your professional presence.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages