1.1 KiB
1.1 KiB
LLM Interactive Choose‑Your‑Own‑Adventure Game
This repository contains a minimal example of a human‑in‑the‑loop interactive story powered by LangGraph and OpenAI. The game works as follows:
- The user supplies a theme.
- The LLM generates a short opening scene and three numbered options.
- The graph pauses (
interrupt) and the user selects an option via a console menu. - The LLM receives the choice and writes a short ending.
The implementation demonstrates:
- State management with
TypedDict. - Interrupts and resuming with
langgraph. - Simple parsing of LLM output.
- Console interaction using
questionary.
Requirements
pip install -r requirements.txt
You must have an OpenAI API key available in the environment variable OPENAI_API_KEY.
Running the Game
python game.py
You will be prompted for a theme. After the LLM generates the scene, you will see a menu of three options. Pick one and the story will continue to an ending.
Files
game.py– Main application.requirements.txt– Python dependencies.README.md– This documentation.