Impersonate your friends on Discord using the latest research in AI and machine learning. Originally developed during BigRed//Hacks @ Cornell.
Check out the website for more information.
You can either run GPT Impostor directly on a computer using Python or run it in a pre-built environment via docker.
git clone https://github.com/HHousen/GPT-Impostor && cd gpt-impostor
sudo apt install python3 python3-pip
.python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txt
.env.example
(cp .env.example .env
) and change the BOT_TOKEN
value to your bot's token.source .env
python3 bot.py
wget https://raw.githubusercontent.com/HHousen/GPT-Impostor/master/docker-compose.yml
BOT_TOKEN
environment variable in docker-compose.yml with your bot's token./usr/src/app/db_log
within the container. To make sure these files are not erased when the container updates, they are mapped to /opt/gpt-impostor
on the host system. You can change the location of these files on the host system if desired by modifying the part that reads /opt/gpt-impostor
.sudo docker-compose up -d gpt-impostor
.This bot can be run on Repl.it using the approach from this video by FreeCodeCamp. This repo includes a keep_alive.py script that will automatically be used if the RUNNING_IN_REPLIT
environment variable is set to True
. So, simply go to Repl.it, clone this repo, set RUNNING_IN_REPLIT
to True in the secrets section, setup UpTimeRobot to ping the webserver, and you're good to go.
Hayden Housen – haydenhousen.com
Distributed under the GNU General Public License v3.0. See the LICENSE for more information.
All Pull Requests are greatly welcomed.
Questions? Commends? Issues? Don't hesitate to open an issue and briefly describe what you are experiencing (with any error logs if necessary). Thanks.
git checkout -b feature/fooBar
)git commit -am 'Add some fooBar'
)git push origin feature/fooBar
)