A simple mattermost bot that supports chatting with ChatGPT, Bing AI, Google Bard
Find a file
2023-08-06 12:09:40 +08:00
.github/workflows Add code syntax check 2023-04-19 12:54:27 +08:00
src refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
.dockerignore refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
.env.example refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
.gitignore refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
CHANGELOG.md refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
compose.yaml refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
config.json.example refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
Dockerfile refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
LICENSE refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
README.md refactor code structure and remove unused 2023-08-06 12:09:40 +08:00
requirements.txt refactor code structure and remove unused 2023-08-06 12:09:40 +08:00

Introduction

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
  2. 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
  • !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. demo1 demo2 demo3

Thanks

JetBrains Logo (Main) logo.