Skip to content

Welcome to my Interview Bot, a Streamlit application powered by Language Model (LLM) technology. This project enables users to engage in a simulated interview conversation with a virtual representation of Hadi Youssef, who is myself, utilizing natural language processing capabilities.

Notifications You must be signed in to change notification settings

HadiYoussef2005/InterviewBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Interview Bot

Welcome to my Interview Bot, a Streamlit application powered by Language Model (LLM) technology. This project enables users to engage in a simulated interview conversation with a virtual representation of Hadi Youssef, who is myself, utilizing natural language processing capabilities.

Description

This Interview Bot is built using Python and leverages OpenAI's GPT (Generative Pre-trained Transformer) model to generate responses in real time. The bot simulates the persona of Hadi Youssef, a first-year engineering student with a passion for technology, problem-solving, and extracurricular activities such as soccer, volleyball, and leadership roles.

The bot provides concise responses based on predefined prompts and maintains a conversational memory to ensure coherence and context throughout the interaction. Users can ask questions or engage in dialogue related to Hadi's academic background, interests, projects, and extracurricular activities.

Features

Real-time Interview Simulation: Engage in a lifelike interview experience with Hadi Youssef through a chat interface. Conversational Memory: Maintain continuity and context throughout the conversation, ensuring coherent responses. Persona-based Responses: Experience the personality and interests of Hadi Youssef reflected in the bot's answers. Clear Conversation History: Easily clear conversation history to start a new interview session.

Usage

Start Interview: Input questions or prompts in the text area provided and click "Enter" to receive Hadi Youssef's responses. View Conversation History: Scroll through the conversation history to review previous interactions. Clear History: Click the "Clear Conversation History" button to reset the conversation and start anew.

Setup Instructions

To set up the Hadi Interview Bot locally, follow these steps:

Clone the repository to your local machine. Install the required dependencies using pip install -r requirements.txt. Create a .env file and add your OpenAI API key as OPENAI_API_KEY. Run the Streamlit application using streamlit run app.py. Interact with the bot through the provided interface.

About

Welcome to my Interview Bot, a Streamlit application powered by Language Model (LLM) technology. This project enables users to engage in a simulated interview conversation with a virtual representation of Hadi Youssef, who is myself, utilizing natural language processing capabilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages