Skip to content

AmjadAlo/AI-Knowledge-Mapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Knowledge Graph Builder

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.


πŸš€ Features

  • πŸ“š 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

πŸ—‚οΈ Project Structure

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

πŸ“¦ Installation

  1. Install dependencies

    pip install -r requirements.txt
  2. Set API keys Create a .env file:

    OPENAI_API_KEY=your_openai_key
    SERPAPI_API_KEY=your_serpapi_key
    
  3. Run the app

    streamlit run app.py

πŸ’‘ Example Topics

  • 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...).


🧠 Powered By


πŸ“₯ Output

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.

About

AI-powered tool to generate structured knowledge graphs and concept maps from text or topics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages