This is a simple Mattermost Bot that uses OpenAI's GPT API to generate responses to user inputs. The bot responds to these commands: `!gpt`, `!chat` and `!talk` and `!goon` and `!new` and `!help` depending on the first word of the prompt.
## Feature
1. Support Openai ChatGPT
3. ChatGPT web ([pandora](https://github.com/pengzhile/pandora))
## Installation and Setup
See https://github.com/hibobmaster/mattermost_bot/wiki
Edit `config.json` or `.env` with proper values
```sh
docker compose up -d
```
## Commands
-`!help` help message
-`!gpt + [prompt]` generate a one time response from chatGPT
-`!chat + [prompt]` chat using official chatGPT api with context conversation
-`!bing + [prompt]` chat with Bing AI with context conversation
-`!bard + [prompt]` chat with Google's Bard
-`!pic + [prompt]` generate an image from Bing Image Creator
The following commands need pandora http api: https://github.com/pengzhile/pandora/blob/master/doc/wiki_en.md#http-restful-api
-`!talk + [prompt]` chat using chatGPT web with context conversation
-`!goon` ask chatGPT to complete the missing part from previous conversation
-`!new` start a new converstaion
## Demo
Remove support for Bing AI, Google Bard due to technical problems.