NoaEngine is a visual novel / galgame engine utilizing LLM (e.g. GPT) to interactively write the story with the player. This project aims to create personal, creative and highly interactive stories that under full control of the player, while achieving the same level of immersion as traditional visual novels.
- Install Python, and dependencies listed in
requirements.txt - Fill in the
config.yamlfile with your own settings- Replace the model_key with openai api key of your own. Click here to manage your api keys.
- Run
export FLASK_APP=engine.py; flask runto start the server, and visitlocalhost:5000to play the game.- Add your flask parameters to enable LAN access, DIY!
- UI
- Load Conversation
- Save Conversation
- Basic UI
- LLM Interaction
- Integrate with EssenceDB and Story Engine
- LLM Prompts
- Helpers
- Story Engine
CC-BY-NC-SA 4.0