AskMyResume / README.md
Decim@97
Askmyresume version 1.0.0
2fe451c

A newer version of the Gradio SDK is available: 6.13.0

Upgrade
metadata
title: AskMyResume
emoji: πŸ“ˆ
colorFrom: yellow
colorTo: indigo
sdk: gradio
sdk_version: 6.5.1
app_file: app.py
pinned: false
short_description: Interactive Resume Chatbot

AskMyResume πŸ€–πŸ“„

Resume-Aware LLM Chatbot with RAG + Human Escalation + Recruiter Contact Bridge

AskMyResume is a recruiter-friendly chatbot powered by OpenAI Agents SDK and a FAISS RAG pipeline.
It answers questions about my resume, portfolio, GitHub projects, and LinkedIn summary.

If the chatbot is unsure or detects a high-intent recruiter question (salary, relocation, interview request, etc.), it escalates by sending you a push notification (Pushover) and an email (SendGrid).


πŸš€ Features

βœ… Resume Q&A (RAG-powered)

  • Loads resume PDF + portfolio + GitHub READMEs + LinkedIn summary
  • Splits text using RecursiveCharacterTextSplitter
  • Stores embeddings in FAISS (cosine similarity)
  • Retrieves top-k relevant chunks and generates grounded answers

βœ… Recruiter-Friendly Responses

  • Concise, professional tone
  • Provides sources from retrieved chunks
  • Avoids hallucinations

βœ… Human Escalation (High Intent Detection)

Triggers escalation when:

  • confidence score is low
  • question contains keywords (salary, visa, relocation, interview, etc.)
  • recruiter requests contact information

Escalation actions:

  • πŸ“² Push notification via Pushover
  • πŸ“§ Email notification via SendGrid

βœ… Recruiter Contact Bridge

Recruiters can:

  • leave their name, email, company, LinkedIn
  • send a message directly to you

βœ… Gradio UI (v6.5)

  • Streaming chatbot UI
  • Contact form
  • Resume download button
  • Session IDs
  • Escalation log panel
  • Custom bot avatar (your picture)

🧱 Tech Stack

  • Python 3.10+
  • OpenAI Agents SDK
  • FAISS (cosine similarity retrieval)
  • PyPDF / pypdf
  • Gradio 6.5
  • SendGrid API
  • Pushover API