A robust, all-in-one GPT3 interface for Discord. ChatGPT-style conversations, image generation, AI-moderation, custom indexes/knowledgebase, youtube summarizer, and more!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Kaveen Kumarasinghe ed1b81f2cf
Update README
2 years ago
cogs Full refactor to pycord, and cogs 2 years ago
models Full refactor to pycord, and cogs 2 years ago
README Update README 2 years ago
main.py Full refactor to pycord, and cogs 2 years ago
requirements.txt Readme update discord bot 2 years ago
sample.env Readme update discord bot 2 years ago

README

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# Requirements

`python3.7 -m pip install openai`
`python3.7 -m pip install dotenv`
`python3.7 -m pip install discord` (This should be the discord.py rewrite, not the pycord library)

OpenAI API Key (https://beta.openai.com/docs/api-reference/introduction)
Discord Bot Token (https://discord.com/developers/applications)

Both the OpenAI API key and the Discord bot token needed to be loaded into a .env file in the same local directory as the bot file.
```
OPENAI_TOKEN="TOKEN"
DISCORD_TOKEN="TOKEN"
```

# Usage
`python3.7 main.py`

# Commands
`!g` - Display help text for the bot
`!gp` - Display settings for the model (temperature, top_p, etc)
`!gs <setting> <value>` - Change a model setting to a new value
`!g <prompt>` Ask the GPT3 Davinci 003 model a question.