The AI Interview Chatbot is a web application built using Streamlit and OpenAI's GPT API. It allows users to submit their details and engage in an interactive AI-powered interview simulation. The chatbot provides dynamic responses to candidate inputs, making it a useful tool for interview preparation.
- Candidate Form Submission: Users enter their name, email, and resume before starting the interview.
- AI-Powered Interview: The chatbot interacts with the candidate in real time using OpenAI's API.
- Session Logging: Tracks user interactions and maintains session state.
- Streamlit UI: Simple and intuitive interface for seamless user experience.
- Python: Backend logic and API calls
- Streamlit: Web interface
- OpenAI API: AI-powered interview responses
- Python 3.8+
- OpenAI API Key
- Required dependencies in
requirements.txt
- Clone the repository:
git clone https://github.com/Abhijit1102/interview_ai.git cd interview_ai
- Install dependencies:
pip install -r requirements.txt
- Set up the OpenAI API key:
(For Windows:
export OPENAI_API_KEY='your-api-key'
set OPENAI_API_KEY=your-api-key
) - Run the Streamlit app:
streamlit run src/app.py
- Open the browser and navigate to the displayed URL.
- Enter your name, email, and upload your resume.
- Click on the "Start Interview" button.
- Engage with the AI interviewer by typing responses.
- The AI will guide you through the interview dynamically.
- Resume parsing and AI-based question customization.
- User authentication and saved interview sessions.
- Integration with other AI models for enhanced feedback.
This project is licensed under the MIT License.
Feel free to fork the repository and submit pull requests for improvements.
For any queries or suggestions, reach out to [email protected]
.