An AI-powered app that turns any topic into a structured concept map using GPT-4 and LangGraph agents. It suggests classification strategies and lets you generate clear, organized roadmaps with one click.
- π Dynamic classification detection using GPT-4
- π Multi-agent pipeline: Research β Synthesis β Mapping
- π§ Interactive concept map with one root node
- π Clean SVG visualization with download support
- βοΈ Built with LangGraph, Streamlit, Graphviz, and OpenAI APIs
roadMap/
βββ app.py # Main Streamlit interface
βββ .env # API keys
βββ requirements.txt # Dependencies
β
βββ agents/ # AI agents (researcher, synthesizer, mapper)
βββ data/ # Output SVG graphs
βββ tools/ # Web data tools (Wikipedia, SerpAPI)
βββ utils/ # Utilities (export, classification helper)
βββ workflows/ # LangGraph orchestration
-
Install dependencies
pip install -r requirements.txt
-
Set API keys Create a
.envfile:OPENAI_API_KEY=your_openai_key SERPAPI_API_KEY=your_serpapi_key -
Run the app
streamlit run app.py
- Roadmap for Machine Learning
- Roadmap for Human Anatomy
- Roadmap for Vitamins
Each classification generates a focused map based on your selection (e.g., by paradigm, function, tools, symptoms...).
SVG graphs are saved automatically to the data/outputs/ folder and are downloadable via the interface.
Built for structured learning, curriculum design, and idea exploration.