matrix-chatgpt-bot/README.md

1.0 KiB

Matrix ChatGPT Bot

Talk to ChatGPT via your favourite Matrix client!

This is an unofficial Matrix bot that uses https://github.com/transitive-bullshit/chatgpt-api to access the unofficial ChatGPT API.

Usage

  • Create an unencrypted room
  • Add the bot
  • Start chatting away!

Setting up the account

  • Create a new Matrix account on Matrix.org (or your favourite server)
  • Go to the settings and get the access token
  • Add the details to your environment vars. One way of doing this is adding this to a file called .env:
# https://matrix.org if your account is on matrix.org.
MATRIX_HOMESERVER_URL=
MATRIX_ACCESS_TOKEN=

# The value of the __Secure-next-auth.session-token cookie. See instructions on
# https://www.npmjs.com/package/chatgpt
CHATGPT_SESSION_TOKEN=

# With the @ and :DOMAIN, ie @SOMETHING:DOMAIN
MATRIX_BOT_USERNAME=
MATRIX_BOT_PASSWORD=

Local development setup

  • Run yarn
  • Run yarn build

Running in "prod"

  • yarn
  • yarn build
  • yarn start

License

GNU AGPLv3. See LICENSE