avfranco's picture
ea4all-gradio-agents-mcp-hackathon-tools-deploy-v0
d9d2cfb

A newer version of the Gradio SDK is available: 5.34.2

Upgrade
metadata
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

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

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

- 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