GitHunt
NE

NextGenAILabs/GenAIMindMapFlowBuilder

GenAI Mind Map Flow Builder uses LLMs (OpenAI & Google Gemini) to generate intelligent mind maps from diverse sources like PDFs, SQL, CSVs, media, and websites. Built with FastAPI and ReactJS, it visualizes key ideas and relationships for data analysis and knowledge discovery.

๐Ÿง  GenAI Mind Map Flow Builder (Gnosis)

GenAI Mind Map Flow Builder is a cutting-edge, AI-powered tool designed to convert complex, multi-format data into structured, interactive mind maps. Powered by LLMs like OpenAI GPT-4o and Google Gemini, it allows users to process, query, visualize, and summarize knowledge extracted from diverse sources.

๐Ÿ“บ Watch Demo on YouTube

IMAGE ALT TEXT HERE

๐Ÿš€ Key Features

๐Ÿ”— Multi-Source Data Integration

  • Upload or connect multiple data sources including:
    • Documents, csv, web pages, databases, images, audio, and video
  • Add unlimited data sources in one flow
  • Reuse and interlink previous answers

๐Ÿง  AI-Powered Mind Map Generation

  • Uses OpenAI GPT-4o and Google Gemini to:
    • Extract data insights and visualize them with graph and dataframes (tables)
    • Ask multiple questions on multiple data sources
    • Generate mind maps automatically for single data source
    • Prepare PDF Report for the entire flow

๐Ÿงญ Two Mind Map Modes

  • Automatic Mode:
    • Upload any one source
    • Mind map and summaries are auto-generated with dataframes and graph visualization
  • Manual Mode:
    • Upload/connect multiple sources as you can
    • AI suggests follow-up questions based on context
    • You can:
      • Ask Answers on follow-up questions
      • Ask your own questions
      • Generate PDF report
    • AI replies in a 3-part format:
      1. ๐Ÿงพ Answer
      2. ๐Ÿ“Š Data Table / DataFrame (if applicable)
      3. ๐ŸŒ Graph (if applicable)

๐Ÿ” Cross-Source Questioning

  • Ask questions across:
    • Multiple sources
    • Previous AI responses
  • Link insights between different data nodes

๐Ÿ“š Mind Map to Report

  • Export entire flow as an AI-generated structured PDF report (Insights will be generated)
  • Auto-capture questions, answers, tables, graphs, and source traceability

๐Ÿ“ค Export Options

  • Download/share mind maps as images or JSON
  • Export complete flow as a detailed report (PDF)
  • Print-friendly visualization

๐Ÿ“ Supported Data Sources

Category Supported Formats
Documents .pdf, .docx, .txt, .md
Spreadsheets .csv
Presentations .pptx
Images .jpg, .jpeg, .png, .webp, .svg
Audio .wav, .mp3, .aac, .ogg, .flac, .mpeg, .aiff
Video .mp4, .webm, .wmv, .flv, .mov, .3gpp, etc.
Web Pages Web URLs, HTML files
YouTube Public YouTube Video links
Databases SQL (MySQL, PostgreSQL, SQLite), etc

๐Ÿ–ผ๏ธ Screenshots

๐Ÿ  Landing Page

Landing Page
Landing Page
Landing Page

๐Ÿ“ Create Flow & Add Sources

Add Sources
Add Sources
Add Sources

๐Ÿ‘ค Choose Agent / Persona

Choose Agent

๐Ÿค– Follow-Up Questions & AI Responses

Follow-Up Questions
Follow-Up Questions

โ“ Custom Q&A Interface

Custom Questions
Custom Questions

โž• Add More Sources & Continue Flow

More Sources
More Sources
More Sources
More Sources

๐Ÿ” Ask Questions on Previous Responses

Follow-up on Previous Nodes
Follow-up on Previous Nodes

๐Ÿงฉ Visualize Complete Mind Map Flow

Full Mind Map Flow

๐Ÿงพ Summarize Complete Flow

Flow Summary
Flow Summary

โšก Auto Mind Map from PDFs, Videos, and More

Auto Mind Mapping
Auto Mind Mapping
Auto Mind Mapping


๐Ÿ› ๏ธ Tech Stack

Layer Tech
Frontend ReactJS, CSS
Backend FastAPI (Python)
AI Models OpenAI GPT-4o, Google Gemini Pro
Storage Local File System, AWS S3
Database MongoDB, SQLite
Vector Store ChromaDB (configurable)

โš™๏ธ Setup Instructions

๐Ÿ” Clone the Repository

git clone https://github.com/NextGenAILabs/GenAIMindMapFlowBuilder.git
cd GenAIMindMapFlowBuilder

๐Ÿ”ง Backend Setup (FastAPI + Poetry)

cd backend
python -m venv .venv
source .venv/bin/activate  # or .venv\Scripts\activate (Windows)

pip install poetry
poetry install
uvicorn app:app --reload

๐Ÿ’ป Frontend Setup (React)

cd frontend
npm install
npm run dev

๐Ÿ” Environment Variables

Create a .env file inside the backend/ folder:

# .env
mongo_db_url=
openai_api_key=
gemini_api_key=
aws_access_key_id=
aws_secret_access_key=
bucket_name=

Replace values with actual credentials.


๐Ÿงช Example Workflow

  1. Upload a .pdf, connect a SQL database, or paste a URL
  2. AI reads and summarizes data
  3. System builds a visual mind map
  4. Ask follow-ups, skip them, or ask custom questions
  5. Explore answers (text + table + graph)
  6. Export final report as a shareable PDF

๐Ÿค– AI Integration Details

Model Purpose
OpenAI GPT-4o NLP, summarization, Q&A, flow generation
Google Gemini Pro Multimodal input (text, image, video), deeper analysis

๐Ÿ’ก Inspirations


๐Ÿ“ LICENSE:

Creative Commons Licence
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.


๐Ÿ“ฌ Contact

๐Ÿ“ง Email: nextgenailabs99@gmail.com