Vineet-10/virtual-resume-assistant
0
Vineet's AI Career Agent
An AI-powered interactive career assistant built with RAG (Retrieval-Augmented Generation), FAISS semantic search, and LLaMA 3.3 70B via Groq.
Features
- ๐ฌ Chat โ Ask anything about Vineet's background, skills, and experience
- ๐ฏ JD Match Analyser โ Paste a job description and get an instant fit analysis
- ๐ RAG Pipeline โ FAISS vector search over CV and profile documents
- ๐ง Rolling Memory โ Long conversations are compressed, not truncated
- โก Streaming โ Responses appear word-by-word via Groq's fast inference
Setup
1. Clone the repository
git clone https://github.com/Vineet-10/interactive_resume_ai
cd interactive_resume_ai2. Install dependencies
pip install -r requirements.txt3. Add your API keys
Create a .env file in the project root:
GROQ_API_KEY=your_groq_key
DISCORD_WEBHOOK_URL=your_discord_webhook # optional
NTFY_TOPIC=your_ntfy_topic # optionalGet your free Groq key at console.groq.com.
4. Add your profile documents
me/
โโโ linkedin.pdf # Export from LinkedIn โ Resources โ Save as PDF
โโโ summary.txt # Personal and professional summary
โโโ projects.txt # Detailed project descriptions
โโโ skills.txt # Skills with proficiency levels5. Run locally
python app.pyOpen http://127.0.0.1:7860 in your browser.
Tech Stack
- LLM: LLaMA 3.3 70B via Groq
- RAG: FAISS + sentence-transformers (all-MiniLM-L6-v2)
- UI: Gradio
- Memory: Rolling summarisation for long conversations
