Graphify / sample_data.py
ZahirJS's picture
Update sample_data.py
07f434a verified
raw
history blame
11.9 kB
CONCEPT_MAP_JSON = """
{
"central_node": "Artificial Intelligence (AI)",
"nodes": [
{
"id": "ml_fundamental",
"label": "Machine Learning",
"relationship": "is essential for",
"subnodes": [
{
"id": "dl_branch",
"label": "Deep Learning",
"relationship": "for example",
"subnodes": [
{
"id": "cnn_example",
"label": "CNNs",
"relationship": "for example"
},
{
"id": "rnn_example",
"label": "RNNs",
"relationship": "for example"
}
]
},
{
"id": "rl_branch",
"label": "Reinforcement Learning",
"relationship": "for example",
"subnodes": [
{
"id": "qlearning_example",
"label": "Q-Learning",
"relationship": "example"
},
{
"id": "pg_example",
"label": "Policy Gradients",
"relationship": "example"
}
]
}
]
},
{
"id": "ai_types",
"label": "Types",
"relationship": "formed by",
"subnodes": [
{
"id": "agi_type",
"label": "AGI",
"relationship": "this is",
"subnodes": [
{
"id": "strong_ai",
"label": "Strong AI",
"relationship": "provoked by",
"subnodes": [
{
"id": "human_intel",
"label": "Human-level Intel.",
"relationship": "of"
}
]
}
]
},
{
"id": "ani_type",
"label": "ANI",
"relationship": "this is",
"subnodes": [
{
"id": "weak_ai",
"label": "Weak AI",
"relationship": "provoked by",
"subnodes": [
{
"id": "narrow_tasks",
"label": "Narrow Tasks",
"relationship": "of"
}
]
}
]
}
]
},
{
"id": "ai_capabilities",
"label": "Capabilities",
"relationship": "change",
"subnodes": [
{
"id": "data_proc",
"label": "Data Processing",
"relationship": "can",
"subnodes": [
{
"id": "big_data",
"label": "Big Data",
"relationship": "as",
"subnodes": [
{
"id": "analysis_example",
"label": "Data Analysis",
"relationship": "example"
},
{
"id": "prediction_example",
"label": "Prediction",
"relationship": "example"
}
]
}
]
},
{
"id": "decision_making",
"label": "Decision Making",
"relationship": "can be",
"subnodes": [
{
"id": "automation",
"label": "Automation",
"relationship": "as",
"subnodes": [
{
"id": "robotics_example",
"label": "Robotics",
"relationship": "Example"},
{
"id": "autonomous_example",
"label": "Autonomous Vehicles",
"relationship": "of one"
}
]
}
]
},
{
"id": "problem_solving",
"label": "Problem Solving",
"relationship": "can",
"subnodes": [
{
"id": "optimization",
"label": "Optimization",
"relationship": "as is",
"subnodes": [
{
"id": "algorithms_example",
"label": "Algorithms",
"relationship": "for example"
}
]
}
]
}
]
}
]
}
"""
# JSON for Synoptic Chart (horizontal hierarchy) - AI related, 4 levels
SYNOPTIC_CHART_JSON = """
{
"central_node": "AI Project Lifecycle",
"nodes": [
{
"id": "phase1",
"label": "I. Problem Definition & Data Acquisition",
"relationship": "Starts with",
"subnodes": [
{
"id": "sub1_1",
"label": "1. Problem Formulation",
"relationship": "Involves",
"subnodes": [
{"id": "sub1_1_1", "label": "1.1. Identify Business Need", "relationship": "e.g."},
{"id": "sub1_1_2", "label": "1.2. Define KPIs", "relationship": "e.g."}
]
},
{
"id": "sub1_2",
"label": "2. Data Collection",
"relationship": "Followed by",
"subnodes": [
{"id": "sub1_2_1", "label": "2.1. Source Data", "relationship": "from"},
{"id": "sub1_2_2", "label": "2.2. Data Cleaning", "relationship": "includes"}
]
}
]
},
{
"id": "phase2",
"label": "II. Model Development",
"relationship": "Proceeds to",
"subnodes": [
{
"id": "sub2_1",
"label": "1. Feature Engineering",
"relationship": "Comprises",
"subnodes": [
{"id": "sub2_1_1", "label": "1.1. Feature Selection", "relationship": "e.g."},
{"id": "sub2_1_2", "label": "1.2. Feature Transformation", "relationship": "e.g."}
]
},
{
"id": "sub2_2",
"label": "2. Model Training",
"relationship": "Involves",
"subnodes": [
{"id": "sub2_2_1", "label": "2.1. Algorithm Selection", "relationship": "uses"},
{"id": "sub2_2_2", "label": "2.2. Hyperparameter Tuning", "relationship": "optimizes"}
]
}
]
},
{
"id": "phase3",
"label": "III. Evaluation & Deployment",
"relationship": "Culminates in",
"subnodes": [
{
"id": "sub3_1",
"label": "1. Model Evaluation",
"relationship": "Includes",
"subnodes": [
{"id": "sub3_1_1", "label": "1.1. Performance Metrics", "relationship": "measures"},
{"id": "sub3_1_2", "label": "1.2. Bias & Fairness Audits", "relationship": "ensures"}
]
},
{
"id": "sub3_2",
"label": "2. Deployment & Monitoring",
"relationship": "Requires",
"subnodes": [
{"id": "sub3_2_1", "label": "2.1. API/Integration Development", "relationship": "for"},
{"id": "sub3_2_2", "label": "2.2. Continuous Monitoring", "relationship": "ensures"}
]
}
]
}
]
}
"""
# JSON for Radial Diagram (central expansion) - AI related, 3 levels with 5->10 structure
RADIAL_DIAGRAM_JSON = """
{
"central_node": "AI Core Concepts & Domains",
"nodes": [
{
"id": "foundational_ml",
"label": "Foundational ML",
"relationship": "builds on",
"subnodes": [
{"id": "supervised_l", "label": "Supervised Learning", "relationship": "e.g."},
{"id": "unsupervised_l", "label": "Unsupervised Learning", "relationship": "e.g."}
]
},
{
"id": "dl_architectures",
"label": "Deep Learning Arch.",
"relationship": "evolved from",
"subnodes": [
{"id": "cnns_rad", "label": "CNNs", "relationship": "e.g."},
{"id": "rnns_rad", "label": "RNNs", "relationship": "e.g."}
]
},
{
"id": "major_applications",
"label": "Major AI Applications",
"relationship": "applied in",
"subnodes": [
{"id": "nlp_rad", "label": "Natural Language Processing", "relationship": "e.g."},
{"id": "cv_rad", "label": "Computer Vision", "relationship": "e.g."}
]
},
{
"id": "ethical_concerns",
"label": "Ethical AI Concerns",
"relationship": "addresses",
"subnodes": [
{"id": "fairness_rad", "label": "Fairness & Bias", "relationship": "e.g."},
{"id": "explainability", "label": "Explainability (XAI)", "relationship": "e.g."}
]
},
{
"id": "future_trends",
"label": "Future AI Trends",
"relationship": "looking at",
"subnodes": [
{"id": "agi_future", "label": "AGI Development", "relationship": "e.g."},
{"id": "quantum_ai", "label": "Quantum AI", "relationship": "e.g."}
]
}
]
}
"""
PROCESS_FLOW_JSON = """
{
"start_node": "Start Order Process",
"nodes": [
{
"id": "customer_order",
"label": "Customer Places Order",
"type": "process"
},
{
"id": "check_stock",
"label": "Check Stock Availability",
"type": "decision"
},
{
"id": "stock_available",
"label": "Stock Available?",
"type": "decision"
},
{
"id": "process_payment",
"label": "Process Payment",
"type": "process"
},
{
"id": "order_confirmed",
"label": "Order Confirmed",
"type": "process"
},
{
"id": "notify_customer_oos",
"label": "Notify Customer (Out of Stock)",
"type": "process"
},
{
"id": "end_order_process",
"label": "End Order Process",
"type": "end"
}
],
"connections": [
{"from": "start_node", "to": "customer_order", "label": "Initiate"},
{"from": "customer_order", "to": "check_stock", "label": "Proceed"},
{"from": "check_stock", "to": "stock_available", "label": "Result"},
{"from": "stock_available", "to": "process_payment", "label": "Yes"},
{"from": "stock_available", "to": "notify_customer_oos", "label": "No"},
{"from": "process_payment", "to": "order_confirmed", "label": "Success"},
{"from": "order_confirmed", "to": "end_order_process", "label": "Complete"},
{"from": "notify_customer_oos", "to": "end_order_process", "label": "Finish"}
]
}
"""
# New JSON for Work Breakdown Structure (WBS) Diagram - similar to image, but not identical
WBS_DIAGRAM_JSON = """
{
"project_title": "Website Redesign Project",
"phases": [
{
"id": "phase_1_initiation",
"label": "1. Project Initiation",
"tasks": [
{"id": "task_1_1_define", "label": "1.1. Define Goals & Scope"},
{"id": "task_1_2_team", "label": "1.2. Assemble Team"},
{"id": "task_1_3_budget", "label": "1.3. Establish Budget"}
]
},
{
"id": "phase_2_planning",
"label": "2. Planning Phase",
"tasks": [
{"id": "task_2_1_req", "label": "2.1. Gather Requirements"},
{"id": "task_2_2_design", "label": "2.2. Design UI/UX"},
{"id": "task_2_3_tech_stack", "label": "2.3. Select Tech Stack"},
{"id": "task_2_4_sitemap", "label": "2.4. Create Sitemap"},
{"id": "task_2_5_content_plan", "label": "2.5. Plan Content Strategy"}
]
},
{
"id": "phase_3_execution",
"label": "3. Execution Phase",
"tasks": [
{"id": "task_3_1_frontend", "label": "3.1. Develop Frontend"},
{"id": "task_3_2_backend", "label": "3.2. Develop Backend"},
{"id": "task_3_3_db", "label": "3.3. Database Integration"},
{"id": "task_3_4_content_creation", "label": "3.4. Content Creation"},
{"id": "task_3_5_testing", "label": "3.5. Internal Testing"}
]
},
{
"id": "phase_4_deployment",
"label": "4. Deployment & Launch",
"tasks": [
{"id": "task_4_1_pre_launch", "label": "4.1. Pre-Launch Checks"},
{"id": "task_4_2_go_live", "label": "4.1. Go Live"},
{"id": "task_4_3_monitoring", "label": "4.3. Post-Launch Monitoring"}
]
}
]
}
"""