Build Your Interview Coach with Llama, OpenAI Whisper & TTS
Build an LLM-powered interview coach that analyzes resumes, reads job descriptions, and conducts personalized mock interviews with OpenAI Whisper speech tool. Extract and summarize resume content automatically, interpret job requirements, and generate tailored interview questions that adapt to the user’s responses in real time. Convert interviewer prompts into natural-sounding audio, record the user’s spoken answers, and transcribe them with Whisper for deeper evaluation. By the end, you’ll build a web app simulating a realistic interview experience, helping you ace interviews!

Language
- English
Topic
- Artificial Intelligence
Skills You Will Learn
- LLM, AI Agents, OpenAI Whisper, Gradio, Generative AI, Python
Offered By
- IBMSkillsNetwork
Estimated Effort
- 45 minutes
Platform
- SkillsNetwork
Last Update
- December 4, 2025
What You’ll Learn
- Extract and understand resume content automatically: Use PyPDF2 to parse resume PDFs and generate structured summaries to inform the interview.
- Analyze job descriptions with LLM reasoning: Build a job description expert agent that interprets role expectations, required skills, and hiring priorities.
- Generate intelligent, contextual interview questions: Use a powerful LLM to ask adaptive questions based on both the resume and prior answers.
- Convert interviewer prompts into speech: Implement text-to-speech with gTTS to create natural-sounding, interactive audio-based interviews.
- Capture and transcribe user responses: Use the Faster Whisper model for high-quality speech-to-text transcription of microphone input.
- Deliver real-time evaluation: Build a custom evaluation agent that summarizes performance, strengths, and areas for improvement.
- Develop a full Gradio app: Create a smooth, shareable interface that ties all components together—upload, listen, respond, and receive feedback.
Who Should Enroll
- AI enthusiasts and developers interested in combining language models, audio processing, and user-facing interfaces.
- Job seekers and career coaches who want to harness AI to create personalized interview training tools.
- Students and researchers looking to build multi-step AI systems that integrate text, speech, and interactive workflows.
- Educators who want a hands-on project demonstrating real-world applications of LLMs and voice interfaces.
Why Enroll
- A fully functional AI interview simulation tool.
- Practical experience integrating text, audio, and LLM workflows.
- A deeper understanding of how generative AI can transform professional skill-building.
- A portfolio-ready project demonstrating real-world relevance and engineering depth.
What You’ll Need
- Basic Python programming skills.
- Some familiarity with AI concepts (LLMs, speech processing, etc.)—helpful but optional.
- Curiosity about how generative AI can enhance professional training and personal development.

Language
- English
Topic
- Artificial Intelligence
Skills You Will Learn
- LLM, AI Agents, OpenAI Whisper, Gradio, Generative AI, Python
Offered By
- IBMSkillsNetwork
Estimated Effort
- 45 minutes
Platform
- SkillsNetwork
Last Update
- December 4, 2025
Instructors
Jianping Ye
Data Scientist Intern at IBM
I'm Jianping Ye, currently a Data Scientist Intern at IBM and a PhD candidate at the University of Maryland. I specialize in designing AI solutions that bridge the gap between research and real-world application. With hands-on experience in developing and deploying machine learning models, I also enjoy mentoring and teaching others to unlock the full potential of AI in their work.
Read moreContributors
Zikai Dou
Data Scientist at IBM
Ph.D. Candidate in Computer Science at McMaster University, specializing in Federated Learning (FL), Graph Neural Networks (GNNs), and Computer Vision (CV). I develop privacy-preserving, distributed AI systems that tackle real-world challenges in healthcare, finance, and enterprise applications. Passionate about bridging academic research with industry impact to advance scalable and trustworthy AI.
Read more