Skip to the content.

πŸ“„ SmartHire CV with RAG | AI-Powered Resume Analysis for Recruiters

image

πŸ“– Introduction

SmartHire CV with RAG is a next-gen AI tool that simplifies and accelerates resume screening. Upload a PDF CV and instantly extract structured data, generate summaries, and ask custom questions β€” all powered by a cutting-edge Retrieval-Augmented Generation pipeline with AWS Bedrock embeddings, MongoDB vector search, and GPT-3.5.

Whether you’re a recruiter, HR manager, or talent specialist, SmartHire CV lets you assess candidates in seconds β€” without losing the context of the original CV. πŸ€–πŸ“„


πŸš€ Features

βœ”οΈ One-Click Summary Table – Auto-extracts Name, Role, Education, Experience, Skills, Certifications βœ”οΈ RAG-Powered Q\&A – Ask questions like β€œWhat tech stacks?” or β€œWould they fit a Product Owner role?” βœ”οΈ AWS Bedrock Embeddings – Uses Titan-embed-text v2 for accurate semantic search βœ”οΈ MongoDB Atlas $vectorSearch – High-speed vector retrieval at scale βœ”οΈ Concise GPT Responses – Prompts begin with β€œPlease answer concisely…” to ensure brief, focused output βœ”οΈ Multi-CV Management – Upload, index, choose, and delete multiple resumes βœ”οΈ Streamlit Web UI – Clean, no-code interface for non-technical users


πŸ—οΈ Technologies


πŸ“¦ Installation

1️⃣ Clone the Repository

git clone https://github.com/Yacine-Mekideche/cv-smart-hire.git
cd cv-smart-hire

2️⃣ Create a .env File

OPENAI_API_KEY=your_openai_api_key
MONGO_URI=your_mongodb_connection_string
AWS_PROFILE=your_aws_profile
AWS_REGION=your_aws_region

3️⃣ Set Up Your Environment

python -m venv venv
# Activate:
venv\Scripts\activate        # Windows
source venv/bin/activate     # macOS/Linux

4️⃣ Install Dependencies

pip install -r requirements.txt

▢️ Running the App

streamlit run app.py

Once launched in your browser, you can:


🎯 Demo

SmartHire CV Demo


🧠 AI Architecture Overview

PDF Resume Upload
       ↓
Parsing & Chunking (PyMuPDF)
       ↓
Embeddings
 β€’ AWS Bedrock (Titan-embed-text v2)
 β€’ OpenAI (fallback)
       ↓
Vector Store (MongoDB Atlas)
       ↓
RAG Pipeline (LangChain)
       ↓
GPT-3.5 Inference
       ↓
Streamlit UI (Summary + Chat)

πŸ“¬ Contact Me

πŸ’‘ Transform your hiring pipeline with AI-powered CV insights.

Website LinkedIn GitHub Malt YouTube

πŸ“© Business inquiries: contact@iacine.tech


#SmartHire #ResumeAI #RAG #GPT #AWSBedrock #MongoDBAtlas #LangChain #Streamlit #RecruitmentTech #AIforHR #CVAnalysis #PythonProject #YacineTech #FreelanceAI