Skip to content

Python Desktop UI for interacting with chatGPT through voice commands and text-to-speech

Notifications You must be signed in to change notification settings

iebgit/chatgptbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OracleGPT

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.

Features

  • 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.

Installation

To set up OracleGPT on your system, follow these steps:

  1. Clone the repository:
    git clone https://github.com/iebgit/chatgptbot.git
  2. Install the necessary Python packages:
    pip install -r requirements.txt

Usage

To run OracleGPT, navigate to the cloned directory and run:

python chat.py

Configuration

  • 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.

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgements

About

Python Desktop UI for interacting with chatGPT through voice commands and text-to-speech

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages