interview_agent / README.md
Jekyll2000's picture
Update README.md
0f79b81 verified
|
raw
history blame
1.7 kB
metadata
title: RAG Interview Agent
emoji: πŸ€–
colorFrom: blue
colorTo: purple
sdk: streamlit
app_file: app.py
pinned: true

RAG-Powered AI Interview Agent

An intelligent interview assistant that evaluates candidates using pure Retrieval-Augmented Generation (RAG) architecture.

Demo

πŸš€ Features

  • CV Screening: Automatic qualification check using semantic similarity
  • Smart Interviews: Context-aware questions generated from job requirements
  • Fair Evaluation: Answers scored against knowledge base
  • Detailed Reports: PDF transcripts with scores and feedback

πŸ› οΈ Tech Stack

Component Technology Used
LLM Meta Llama-3-8B
Vector Store FAISS
Embeddings Sentence-Transformers
UI Framework Streamlit
CV Parsing PyPDF2, python-docx

interview-agent/ β”œβ”€β”€ app.py # Main application β”œβ”€β”€ utils/ β”‚ β”œβ”€β”€ cv_processor.py # CV parsing and evaluation β”‚ β”œβ”€β”€ rag_agent.py # Core RAG implementation β”‚ β”œβ”€β”€ evaluator.py # Scoring logic β”‚ └── report_generator.py# PDF report creation β”œβ”€β”€ data/ # Job requirements and interviews └── requirements.txt # Python dependencies

πŸ“¦ Installation

# Clone the repository
git clone https://huggingface.co/spaces/Jekyll2000/interview_agent
cd your-space-name

# Install dependencies
pip install -r requirements.txt

# Set Hugging Face token
export HUGGINGFACEHUB_API_TOKEN='your-api-token'

# Launch the app
streamlit run app.py