Skip to content

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 user's questions on a wide range of topics using natural language processing techniques.

License

Notifications You must be signed in to change notification settings

0x6flab/chatgpt-zuri

chatgpt-zuri

CI CD CodeQL GitHub GitHub code size in bytes

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.

Features

  • Natural Language Processing
  • Powered by OpenAI's GPT-3.5 language model
  • Telegram Bot

TODOs

  • Add Twitter Integration
  • Add WhatsApp Integration
  • Add Facebook Messenger Integration
  • Streamline Deployment

Pre-requisites

The following are required to run the chatbot:

  • Python 3.6
  • Docker

Developing the chatbot requires the following:

  • Python 3.6
  • Docker

Installation

Once you have the pre-requisites installed, you can install the chatbot by running the following commands:

  1. Clone the repository

    git clone https://github.com/0x6flab/chatgpt-zuri
  2. Create a virtual environment

    python3 -m venv venv
  3. Activate the virtual environment

    source venv/bin/activate
  4. Install the dependencies

    pip install -r requirements.txt
  5. Run the chatbot

    make run

Usage

The chatbot can be used by sending a message to the Telegram bot. The bot can be found at https://t.me/chatgptzuribot.

Contributing

Contributions are welcome. Please read the contributing guidelines for more information.

License

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

About

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 user's questions on a wide range of topics using natural language processing techniques.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages