This is a repository created to match or even beat the powers of Zuri, Safaricom Chatbot, by showcasing a chatbot powered by OpenAI's GPT-3.5 language model. The chatbot is designed to answer users' questions on a wide range of topics using natural language processing techniques.
- Natural Language Processing
- Powered by OpenAI's GPT-3.5 language model
- Telegram Bot
- Add Twitter Integration
- Add WhatsApp Integration
- Add Facebook Messenger Integration
- Streamline Deployment
The following are required to run the chatbot:
- Python 3.6+
- Docker
Developing the chatbot requires the following:
- Python 3.6+
- Docker
Once you have the pre-requisites installed, you can install the chatbot by running the following commands:
-
Clone the repository
git clone https://github.com/0x6flab/chatgpt-zuri
-
Create a virtual environment
python3 -m venv venv
-
Activate the virtual environment
source venv/bin/activate
-
Install the dependencies
pip install -r requirements.txt
-
Run the chatbot
make run
The chatbot can be used by sending a message to the Telegram bot. The bot can be found at https://t.me/chatgptzuribot.
Contributions are welcome. Please read the contributing guidelines for more information.
This project is licensed under the MIT License - see the LICENSE file for details.