/Rex-AI-Interview-Chatbot

Rex AI Interview Simulation and General Chatbot

Primary LanguagePythonMIT LicenseMIT

Rex-AI-Interview-Chatbot

Description

In the dynamic landscape of professional recruitment, the demand for skilled Data Analysts is on the rise. To bridge the gap between aspiring candidates and the evolving expectations of employers, we aim to develop an innovative AI-powered interview preparation tool called ReX. ReX is designed to empower users with the necessary skills and confidence to excel in Data Analyst interviews.

Features

  • Text Chat: Users can interact with an Rex AI assistant via text.
  • Speech Chat: Users can speak to the Rex AI assistant and receive spoken responses.
  • Auto-Scrolling Chat Box: Ensures the latest messages are always visible.
  • "Shift+Enter" for Line Breaks: Enhances message formatting in chats.
  • Easy Speech recording
  • Interactive UI

Installation

Provide step-by-step instructions on how to set up your project:

  1. Clone the repository: git clone https://github.com/DrRuin/Rex-AI-Interview-Chatbot/
  2. Navigate to the project directory: cd your-project-directory
  3. Install dependencies: pip install -r requirements.txt

Usage

Explain how to use the application:

  1. Run the Flask application: python app.py
  2. Open a web browser and navigate to http://localhost:5000 or http://127.0.0.1:5000
  3. Choose either text chat or speech chat to get started.

Models

  • Whisper AI: For speech to text conversion.
  • TTS-1: OpenAI's latest Text-To-Speech model.
  • GPT-3.5-Turbo: OpenAI's GPT-3.5-Turbo model for fast answering.

Screenshots Demo

Front Page Text Chat Interface Speech Chat Interface

And not just Interview Simulation, it also works for general Data Science questions to improve user's understanding General Questioning

Contribution

  • P9 Galaxy Guardians

License

MIT License