https://github.com/rivques/rpgpt
A framework for interfacing LLMs with Bag, the RPG in the Hack Club Slack.
https://github.com/rivques/rpgpt
Last synced: 3 months ago
JSON representation
A framework for interfacing LLMs with Bag, the RPG in the Hack Club Slack.
- Host: GitHub
- URL: https://github.com/rivques/rpgpt
- Owner: rivques
- Created: 2024-04-01T01:41:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-02T17:34:26.000Z (about 1 year ago)
- Last Synced: 2025-01-22T06:47:44.343Z (5 months ago)
- Language: TypeScript
- Homepage:
- Size: 109 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RPGPT
This is a framework for interfacing LLMs with Bag, the RPG in the Hack Club Slack. See [TUTORIAL.md](/TUTORIAL.md) for a howto.## supported LLM providers
* Openai proxied through Hack Club's gateway
* Anthropic## codebase structure
### bag_interface
This handles interacting with the Bag app.
### chatbot_interfaces
These are the various LLM providers. They should be fairly easily extensible.
### npc_brain
This is where most of the "personality" of the npc lives, plus the `InteractionManager`, which is the main coordinator of the whole thing.
### sorcerorpheus
Inspired by [wizard-orpheus](https://github.com/hackclub/wizard-orpheus), this is what turns the LLM's output into real-world actions and vice versa.