CoolFace
Apppublic

Vineet-10/virtual-resume-assistant

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes
App README

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

bash
git clone https://github.com/Vineet-10/interactive_resume_ai
cd interactive_resume_ai

2. Install dependencies

bash
pip install -r requirements.txt

3. 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                 # optional

Get 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 levels

5. Run locally

bash
python app.py

Open 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