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.yaml
file 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 run
to start the server, and visitlocalhost:5000
to 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