https://github.com/anis-marrouchi/langgraph-curriculum-demo
https://github.com/anis-marrouchi/langgraph-curriculum-demo
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/anis-marrouchi/langgraph-curriculum-demo
- Owner: anis-marrouchi
- Created: 2025-07-18T08:43:59.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-18T09:53:48.000Z (3 months ago)
- Last Synced: 2025-08-08T22:48:13.054Z (2 months ago)
- Language: Python
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LangGraph Curriculum Demo (Kimi v2 edition)
Turns one course idea into a complete syllabus, quizzes, QA loop, and JSON/Markdown
export—wired through LangGraph and served with a Streamlit UI.## Quick-start
```bash
git clone https://github.com/anis-marrouchi/langgraph-curriculum-demo.git
cd langgraph-curriculum-demo
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # add your Moonshot key
streamlit run src/app_streamlit.py # or python -m src.run_demo
```The Streamlit page lets you type any course idea and audience, then previews the
generated curriculum and offers a JSON download.## Structure
```
langgraph-curriculum-demo/
├── README.md
├── .env.example
├── requirements.txt
├── src/
│ ├── __init__.py
│ ├── llm.py # central LLM wrapper (Kimi v2)
│ ├── state_schema.py
│ ├── graph.py
│ ├── run_demo.py
│ ├── app_streamlit.py
│ └── nodes/ # one file per graph node
```