An intelligent, AI-powered application designed to help users generate, tailor, and revise their CVs/Resumes based on their personal data, target company information, and uploaded documents. The application leverages a local Large Language Model (LLM) via LM Studio to ensure privacy and provide high-quality, customized outputs.
- Document Parsing: Upload existing CVs or text files for the AI to analyze and incorporate.
- Customizable Themes: Generate CVs in different themes (e.g., minimalist).
- Two Generation Modes:
- Single-Agent Mode: Fast CV generation utilizing a single career advisor persona.
- Multi-Agent Mode: A high-quality, comprehensive pipeline involving multiple specialized agents:
- HR & ATS Expert: Optimizes the CV for Applicant Tracking Systems and HR screening.
- Industry Expert: Highlights relevant technical skills and projects based on industry standards.
- Copywriter: Refines the language to be action-driven and impactful.
- Editor-in-Chief: Synthesizes all reports to construct the final, polished CV.
- Interactive Revision: Chat with the AI to refine and update the generated CV based on feedback.
- Export to DOCX: Easily download the final CV as a Microsoft Word document.
- Backend: Python, FastAPI, OpenAI Python SDK (configured for local LM Studio endpoint)
- Frontend: React, Vite
- Node.js (for the frontend)
- Python 3.8+ (for the backend)
- LM Studio: Running locally and serving an LLM on
http://127.0.0.1:1234/v1.
Navigate to the backend directory:
cd backendCreate and activate a virtual environment (optional but recommended):
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activateInstall dependencies. (Assuming you have a requirements.txt or you can install them manually):
pip install fastapi uvicorn openai python-multipart markdown python-docxRun the backend server:
python main.pyThe FastAPI server will start on http://localhost:8000.
Navigate to the frontend directory:
cd frontendInstall dependencies:
npm installStart the development server:
npm run devThe React application will be accessible at the URL provided by Vite (usually http://localhost:5173).
- Ensure LM Studio is running and the local server is active.
- Start both the backend and frontend servers.
- Access the frontend application in your browser.
- Fill in your details, target company information, and upload any relevant files.
- Choose your desired theme and whether you want to use the Multi-Agent mode.
- Click generate and wait for your AI-crafted CV! You can then chat to revise it or export it to a DOCX file.