metadata
title: EvalBot - Interview Analysis System
emoji: π€
colorFrom: blue
colorTo: green
sdk: docker
app_file: app.py
pinned: false
license: mit
π€ EvalBot: Automated Interview Analysis System
Welcome to EvalBot, your AI-powered solution for comprehensive interview analysis!
EvalBot helps assess candidate performance in interviews by analyzing:
- Voice Metrics: Speaking rate, filler words, anxiety, confidence, and fluency.
- Content Analysis: Key themes, strengths, and areas for development in responses.
- Speaker Identification: Differentiating between interviewer and interviewee.
- Acceptance Probability: An estimated likelihood of acceptance based on key performance indicators.
Features:
- Audio Analysis: Upload audio files (WAV, MP3, M4A, FLAC, max 300MB per file) or provide a URL.
- Detailed PDF Reports: Get professional, structured reports with key insights and actionable recommendations.
- FastAPI-based API: Integrate EvalBot's analysis capabilities into your applications.
Getting Started
Prerequisites
- Python 3.10+
- Audio files in supported formats (WAV, MP3, M4A, FLAC)
- API keys for Pinecone, AssemblyAI, and Google Gemini (set as environment variables:
PINECONE_KEY
,ASSEMBLYAI_KEY
,GEMINI_API_KEY
)
Running Locally
- Clone the repository:
git clone https://huggingface.co/spaces/norhan12/evalbot-interview-analysis cd evalbot