avfranco's picture
ea4all-gradio-agents-mcp-hackathon-tools-deploy-v0
d9d2cfb
---
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)