AIInterviewer is an interactive Streamlit application powered by Python, Langchain framework, and OpenAI. This application takes a job description as input and conducts a simulated technical interview by asking relevant questions. It then provides feedback on the interview performance.
- AI-Generated Questions: Utilizes OpenAI to generate technical questions based on the given job description.
- Interactive Interview: Simulates a real interview experience by posing questions to the user.
- Feedback: Provides detailed feedback on the interview performance, highlighting strengths and areas for improvement.
Check out the live demo: AIInterviewer Demo
-
Clone the repository:
https://github.com/AIOnGraph/GPT_INTERVIEWER.git cd GPT_INTERVIEWER
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # For Linux/Mac # or .\venv\Scripts\activate # For Windows
-
Install dependencies:
pip install -r requirements.txt
-
Run the Streamlit application:
streamlit run Home.py
-
Open your browser and navigate to http://localhost:8000.
-
Input the job description and start the interview.
- OpenAI API Key: To use the Application, you need to obtain an API key. Set your API key in the Side Bar of Streamlit.
- Python 3.8
- Langchain framework
- Streamlit
- OpenAI GPT-3.5
For a detailed list of dependencies, refer to the requirements.txt
file.
We welcome contributions to AIInterviewer! If you'd like to contribute, feel free to fork the repository and make your changes. Create a pull request, and we'll review your contribution. Thank you for considering contributing to our project!
This project is licensed under the MIT License.