Skip to content

GPT based chat bot for WhatsApp which uses the OpenAI API

Notifications You must be signed in to change notification settings

theshanergy/whatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About The Project

This is a basic GPT chat bot for WhatsApp which uses the OpenAI API. It is written in JavaScript using Node.js.

Prerequisites

  • npm
npm install npm@latest -g

Installation

  1. Clone the repo
git clone https://github.com/theshanergy/whatbot.git
  1. Install NPM packages
npm install
  1. Create an .env file containing your OpenAI secret API key as follows:
OPENAI_SECRET_KEY="<Secret key>"
  1. Optionally set a default prompt in your .env file to give your bot a different personality:
DEFAULT_PROMPT="<Your custom prompt here>"

Example Prompts

Prompts should be written in the first person and are used to define your bots personality and ego. ie:

My name is Albert Einstein. I am a theoretical physicist who developed the theory of relativity.

The more detail you offer in your prompt, the better your responses will be.

Usage

  1. Run the bot:
npm run start
  1. Open WhatsApp on your phone, select 'WhatsApp Web' from the settings menu, then scan the provided QR code.
  2. Choose from the list of recent chats which you would like to activate the bot for. Use space key to select.
  3. Sit back and watch the bot respond automatically to incoming messages from your selected contacts.