Skip to content
This repository has been archived by the owner on Mar 31, 2022. It is now read-only.
/ gpt2-bot Public archive

A discord bot that uses GPT-2 to generate messages

Notifications You must be signed in to change notification settings

DanTm99/gpt2-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPT2 Bot

A simple discord bot written in Python that utilises existing Python libraries to allow for simple interaction with OpenAI's GPT-2 text generator.

Setup

Clone the repository and navigate into it:

git clone https://github.com/DanTm99/gpt2-bot.git
cd gpt2-bot

To use this with your GPU you must have and NVIDIA GPU with a CUDA Compute Capability 3.5 or higher.

If you have the required hardware you must install the required software on your system as shown here.

Install the required packages as normal to use this with GPU support:

pip3 install -r requirements.txt

To use this without GPU support use the following command instead:

pip3 install -r requirements-no-gpu.txt

Create apikey.txt containing the api key for your bot:

echo "[API_KEY]" > apikey.txt

Replace [API_KEY] with your api key.

Usage

Run bot.py to start the bot:

python3 bot.py

This bot responds to commands sent to any Discord server it's a part of.

By default messages must start with ;; to be recognised as a command. This can be changed by changing COMMAND_PREFIX in bot.py.

;;download_model downloads the GPT-2 model and must be used to generate text.

;;generate [prompt] generates text that starts with an optional prompt.

About

A discord bot that uses GPT-2 to generate messages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages