Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available: 6.13.0
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