An open API service indexing awesome lists of open source software.

https://github.com/anis-marrouchi/langgraph-curriculum-demo


https://github.com/anis-marrouchi/langgraph-curriculum-demo

Last synced: about 2 months ago
JSON representation

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
```