File size: 4,712 Bytes
c976126
d9d2cfb
c976126
 
 
 
 
5316e0d
c976126
 
 
d9d2cfb
 
 
c976126
 
7042c3c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
---
title: Ea4all Gradio Agents MCP Hackathon
emoji: πŸ‘
colorFrom: blue
colorTo: blue
sdk: gradio
sdk_version: 5.32.1
python_version: 3.12.10
app_file: app.py
pinned: false
license: apache-2.0
short_description: Enterprise Architecture Agentic Tool MCP Server
tags:
    - mcp-server-track
---

## Architect Agentic Companion

![Agent System Container](ea4all/images/ea4all_architecture.png)


## Background

- `Trigger`: How disruptive may Generative AI be for Enterprise Architecture Capability (People, Process and Tools)?
- `Motivation`: Master GenAI while disrupting Enterprise Architecture to empower individuals and organisations with ability to harness EA value and make people lives better, safer and more efficient.
- `Ability`: Exploit my carrer background and skillset across system development, business accumen, innovation and architecture to accelerate GenAI exploration while learning new things.

> That's how the `EA4ALL-Agentic system` was born and ever since continuously evolving to build an ecosystem of **Architects Agent partners**.

## Benefits

- `Empower individuals with Knowledge`: understand and talk about Business and Technology strategy, IT landscape, Architectue Artefacts in a single click of button.
- `Increase efficiency and productivity`: generate a documented architecture with diagram, model and descriptions. Accelerate Business Requirement identification and translation to Target Reference Architecture. Automated steps and reduced times for task execution.
- `Improve agility`: plan, execute, review and iterate over EA inputs and outputs. Increase the ability to adapt, transform and execute at pace and scale in response to changes in strategy, threats and opportunities.
- `Increase collaboration`: democratise architecture work and knowledge with anyone using natural language.
- `Cost optimisation`: intelligent allocation of architects time for valuable business tasks.
- `Business Growth`: create / re-use of (new) products and services, and people experience enhancements.
- `Resilience`: assess solution are secured by design, poses any risk and how to mitigate, apply best-practices.
- `Streamline`: the process of managing and utilizsng architectural knowledge and tools in a user-friendly way.

## Knowledge context

Synthetic datasets are used to exemplify the Agentic System capabilities.

### IT Landscape Question and Answering

    - Application name
        - Business fit: appropriate, inadequate, perfect
        - Technical fit: adequate, insufficient, perfect
        - Business_criticality: operational, medium, high, critical
        - Roadmap: maintain, invest, divers
        - Architect responsible
        - Hosting: user device, on-premise, IaaS, SaaS
        - Business capability
        - Business domain
        - Description  

    - Bring Your Own Data: upload your own IT landscape data
        - Application Portfolio Management
            - xlsx tabular format
            - first row (header) with fields name (colums)
    
### Architecture Diagram Visual Question and Answering

    - Architecture Visual Artefacts
        - jpeg, png

        **Disclaimer**
                - Your data & image are not accessible or shared with anyone else nor used for training purpose.
                - EA4ALL-VQA Agent should be used ONLY FOR Architecture Diagram images.
                - This feature should NOT BE USED to process inappropriate content.

### Reference Architecture Generation

    - Clock in/out Use-case

## Log / Traceability

    For purpose of continuous improvement, agentic workflows are logged in. 

## Architecture

<italic>Core architecture built upon Python, Langchain, Langgraph, Langsmith, and Gradio.<italic>

    - Python
        - Pandas
        - Langchain
        - Langgraph
        - Huggingface
        - CrewAI

    - RAG (Retrieval Augmented Generation)
        - Vectorstore

    - Prompt Engineering
        - Strategy & tactics: Task / Sub-tasks
        - Agentic Workflow

    - Models: 
        - OpenAI
        - Meta/Llama
        - Google Gemini
    
    - Hierarchical-Agent-Teams: 
        - Tabular-question-answering over your own document
        - Supervisor
        - Visual Questions Answering 
        - Diagram Component Analysis
        - Risk & Vulnerability and Mitigation options
        - Well-Architecture Design Assessment
        - Vision and Target Architecture
        - Architect Demand Management
    
    - User Interface
        - Gradio

    - Observability & Evaluation
        - Langsmith

    - Hosting
        - Huggingface Space
    
Check out the configuration reference at [spaces-config-reference](https://huggingface.co/docs/hub/spaces-config-reference)