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.
- 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
To install the project, follow these steps:
- Clone the repository to your local machine.
- Install the required dependencies using
pip install -r requirements.txt
- Run
main.py
to start the chatbot.
To use the chatbot, follow these steps:
- Start the chatbot by running
main.py
- Enter your name when prompted.
- Choose the type of communication you prefer (text-based or speech-based).
- Ask the chatbot a question or start a conversation.
If you encounter any issues or have any questions, please feel free to open an issue in the repository or contact the author directly.
Contributions to this project are welcome! If you would like to contribute, please open a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE.md file for details.