Skip to content

Chat bot for WhatsApp which uses the OpenAI API (GPT-3)

Notifications You must be signed in to change notification settings

VitorOlivier/whatbot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About The Project

This is a basic chat bot for WhatsApp which uses the OpenAI API (GPT-3). 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.

About

Chat bot for WhatsApp which uses the OpenAI API (GPT-3)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%