Update INSTALLATION.md

Clarified Digital Ocean install instruction commands

Signed-off-by: Jmackles <124995231+Jmackles@users.noreply.github.com>
Jmackles 1 year ago committed by GitHub
parent f30a5511d4
commit 1f730be7f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -80,54 +80,74 @@ To connect with ssh, run the following command in terminal:
It will then prompt you for your password, which you should enter, and then you will be logged in.
After login, we need to install the various dependencies that the bot needs. To do this, we will run the following commands:
# After login, we need to install the various dependencies that the bot needs. To do this, we will run the following commands:
```shell
git clone https://github.com/Kav-K/GPT3Discord.git
cd GPT3Discord/
# Install system packages (python)
sudo apt-get update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9
sudo apt install python3.9-distutils # If this doesn't work, try sudo apt install python3-distutils
git clone https://github.com/Kav-K/GPT3Discord.git```
```cd GPT3Discord/```
# Install system packages (python)
```sudo apt-get updat```
```sudo apt install software-properties-common```
```sudo add-apt-repository ppa:deadsnakes/ppa```
```sudo apt install python3.9```
```sudo apt install python3.9-distutils```
# If this doesn't work, try sudo apt install python3-distutils
# Install Pip for python3.9
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.9 get-pip.py
```curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py```
```python3.9 get-pip.py```
# Install project dependencies
python3.9 -m pip install --ignore-installed PyYAML
python3.9 -m pip install torch==1.9.1+cpu torchvision==0.10.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
python3.9 -m pip install -r requirements.txt
python3.9 -m pip install .
```python3.9 -m pip install --ignore-installed PyYAML```
```python3.9 -m pip install torch==1.9.1+cpu torchvision==0.10.1+cpu -f https://download.pytorch.org/whl/torch_stable.html```
```python3.9 -m pip install -r requirements.txt```
```python3.9 -m pip install .```
# Copy the sample.env file into a regular .env file. `DEBUG_GUILD` and the ID for `ALLOWED_GUILDS` can be found by right-clicking your server and choosing "Copy ID". Similarly, `DEBUG_CHANNEL` can be found by right-clicking your debug channel.
cp sample.env .env
```cp sample.env .env```
# The command below is used to edit the .env file and to put in your API keys. You can right click within the
# editor after running this command to paste. When you are done editing, press CTRL + X, and then type Y, to save.
nano .env
```nano .env```
# Run the bot using [screen](https://www.gnu.org/software/screen/manual/screen.html) to keep it running after you disconnect from your SSH session:
screen gpt3discord
```screen gpt3discord```
# Hit `Ctrl+a` then `d` to detach from the running bot.
# The bot's screen session can be reattached:
screen -r
```
```screen -r```
#If the last few commands don't allow the bot to run `screen gpt3discord`, you can attempt to run the bot another way:
If the last few commands don't allow the bot to run `screen gpt3discord`, you can attempt to run the bot another way:
```
# First, navigate to the folder where the project files are
screen -dmS GPTBot bash -c 'python3.9 gpt3discord.py'
```screen -dmS GPTBot bash -c```
```python3.9 gpt3discord.py```
# Reattach to screen session
screen -x # will reattach if this is the only screen session, if there are multiple, it will show IDs
```screen -x```
# will reattach if this is the only screen session, if there are multiple, it will show IDs
# If there are multiple IDs returned by screen -x:
screen -d -r {ID} # replace {ID} with the ID of the screen session you want to reattach to
```
```screen -d -r {ID}```
# replace {ID} with the ID of the screen session you want to reattach to
As a last resort, you can try to run the bot using python in a basic way, with simply
```
cd GPT3Discord
#As a last resort, you can try to run the bot using python in a basic way, with simply
```cd GPT3Discord```
python3.9 gpt3discord.py
```
```python3.9 gpt3discord.py ```
### Docker and Docker Compose :

Loading…
Cancel
Save