/Advanced-Chat-Bot-in-Python

This repository contains an advanced Chat Bot project developed in Python, which utilizes OpenAI's GPT-3.5 architecture. It allows users to communicate with the bot via text or speech and generates answers based on user input. The project requires several Python libraries and an OpenAI API key.

Primary LanguagePythonMIT LicenseMIT

Advanced Chatbot Project

This is an advanced chatbot project written in Python that can understand and respond to user input using both text and speech. The chatbot uses OpenAI's API and Google's speech recognition technology to enhance its capabilities.

Features

  • Text-based communication
  • Speech-based communication
  • Integration with OpenAI's API
  • Support for multiple user interactions
  • Ability to recognize keywords and respond appropriately
  • Simple interface for users to interact with

Installation

To install the project, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the required dependencies using pip install -r requirements.txt
  3. Run main.py to start the chatbot.

Usage

To use the chatbot, follow these steps:

  1. Start the chatbot by running main.py
  2. Enter your name when prompted.
  3. Choose the type of communication you prefer (text-based or speech-based).
  4. Ask the chatbot a question or start a conversation.

Support

If you encounter any issues or have any questions, please feel free to open an issue in the repository or contact the author directly.

Contributing

Contributions to this project are welcome! If you would like to contribute, please open a pull request with your changes.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.