Skip to content

grueproof/bob

Repository files navigation

Bob: An AI GM's assistant

This is a little project for helping me (and you) use ChatGPT to assist with GM duties.

It's a baby project. So, have fun. PR's welcome.

Features

  • Maintains the conversation on the client
  • Allows the user to set the AI's system role on first post (see the spiffy dropdown), setting the tone for the conversation.
  • Allows the user to export the conversation for continuity
  • Allows the user to import an old conversation to pick up where you left off.
  • Exports the conversation to a markdown file.

Config info

  • Developed on Node 19.2.0 (apparently I am living dangerously?)
  • Developed using Vite, but I'm told that you can just use Express too.

To run this puppy

  • You'll need to add a .env file with your OPENAI api KEY. (OPENAI="$foo")
  • run the server node server.js after installing the dependencies
  • Once vite is installed, npm run dev
  • Hit the vite/express endpoint, do not attempt to run chat.js directly.

Notes

  • As of this writing, it nags you if you navigate away without exporting your conversation. This is so that I don't forget to save my work.

About

A frontend to GPT3.5 for assisting GMs in planning and running their games.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published