OracleGPT is an interactive chatbot that uses advanced machine learning models to engage in conversation. It features a graphical user interface built with CustomTkinter, speech recognition, and text-to-speech capabilities, making it accessible and easy to use for various purposes including education, accessibility, and entertainment.
- Graphical User Interface: Built using CustomTkinter for a modern look.
- Speech Recognition: Allows users to interact using voice commands.
- Text-to-Speech: Converts text responses from the chatbot into audible speech.
- OpenAI Integration: Leverages the power of OpenAI's models for generating human-like text responses.
To set up OracleGPT on your system, follow these steps:
- Clone the repository:
git clone https://github.com/iebgit/chatgptbot.git
- Install the necessary Python packages:
pip install -r requirements.txt
To run OracleGPT, navigate to the cloned directory and run:
python chat.py
- Voice Settings: The application supports switching between male and female voices using the
male_voice
flag in the settings. - Language: Set the default language for text-to-speech in the
language
variable.
Distributed under the MIT License. See LICENSE
for more information.