A simple mattermost bot that supports chatting with ChatGPT, Bing AI, Google Bard
hibobmaster
7142045292
feat: introduce pre-commit hooks feat: send reply in thread fix: !gpt !chat API endpoint and API key validation logic |
||
---|---|---|
.github/workflows | ||
src | ||
.dockerignore | ||
.env.example | ||
.full-env.example | ||
.gitignore | ||
.pre-commit-config.yaml | ||
CHANGELOG.md | ||
compose.yaml | ||
config.json.example | ||
Dockerfile | ||
full-config.json.example | ||
LICENSE | ||
README.md | ||
requirements.txt |
Introduction
This is a simple Mattermost Bot that uses OpenAI's GPT API(or self-host models) to generate responses to user inputs. The bot responds to these commands: !gpt
, !chat
and !new
and !help
depending on the first word of the prompt.
Feature
- Support Openai ChatGPT
- ChatGPT web (pandora)
Installation and Setup
See https://github.com/hibobmaster/mattermost_bot/wiki
Edit config.json
or .env
with proper values
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!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.