An Intelligent Podcast Interviewer: AI Samvadini

Problem Statement

An intelligent podcast interviewer that generates engaging and dynamic questions in real time. Key features include Contextual Understanding, where the AI analyzes the conversation to create questions that fit smoothly into the interview; Guest Profiling, where the AI learns about the guest's background, expertise, and interests to ask specific, relevant questions; Dynamic Interaction, where the AI adapts to the interview's direction and provides follow-up questions based on the guest's answers; and Content Diversity, where the AI supports a wide range of topics, allowing podcasters to explore various subjects while maintaining the quality of the interview.

Solution to the Problem

In response to this problem statement, I have developed AI Samvadini, an AI model that fulfills all the required solutions of the given problem statement. AI Samvadini is capable of conducting a podcast, can generate engaging and dynamic questions in real-time, and also includes the key features which are mentioned in the problem statements. Please go through the GitHub repo to check the project.

Requirement to run this project

The following are the key requirements for building this project.

  1. Python: You must have an IDE in which Python is installed.
  2. Python Libraries: For this project, we need many Python libraries but the libraries that will play a great role in it are: Langchain, Langchain_Community, Langchain, speech_recognition, IPython, OpenAI, Streamlit, and more.
  3. AWS Key: You need to have aws_access_key and aws_access_key_id.
  4. Streamlit: It is an open-source free framework for quickly developing machine learning and data science web apps.
  5. LLM: I have used the GPT-3.5-turbo model in this project.

These are some key pre-requirements for this project.

Homepage Screen

This is the homepage of the AI model AI Samvadini, from here you can navigate to the other Screens.

Resume Screen

This is a resume screen from where you can upload your resume/CV and start your podcast.

Features

  • Personalized Questions: AI Samvadini generates interview questions customized to your uploaded resume and job profile.
  • Multiple Screens: Access different screens for behavioral, professional, and resume-related interview aspects.
  • Interactive Experience: Engage in a conversation with the AI interviewer, enhancing the realism of the interview process.
  • Easy Refresh: Initiate a new interview session simply by refreshing the page.
  • Choice of Interaction: Select between chat-based or voice-based interaction styles for your interviews.

Conclusion

AI Samvadini is an intelligent Podcast interviewer who is capable of generating engaging and dynamic questions in real time with a very interactive UI. Let’s assess the project through the mentioned GitHub repo and explore the features of the model.