Update README.md
This commit is contained in:
@@ -1,3 +1,36 @@
|
|||||||
# task-69b1a07c67bbf488a1177da4
|
# LLM Interactive Choose‑Your‑Own‑Adventure Game
|
||||||
|
|
||||||
текстовая игра на основе llm + interrupt
|
This repository contains a minimal example of a **human‑in‑the‑loop** interactive story powered by LangGraph and OpenAI. The game works as follows:
|
||||||
|
|
||||||
|
1. The user supplies a *theme*.
|
||||||
|
2. The LLM generates a short opening scene and three numbered options.
|
||||||
|
3. The graph pauses (`interrupt`) and the user selects an option via a console menu.
|
||||||
|
4. 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
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
You must have an OpenAI API key available in the environment variable `OPENAI_API_KEY`.
|
||||||
|
|
||||||
|
## Running the Game
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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.
|
||||||
Reference in New Issue
Block a user