File size: 2,874 Bytes
75ea8b3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70db816
 
75ea8b3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2f9df66
8345444
2f9df66
75ea8b3
 
 
 
 
8345444
75ea8b3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7f704a4
2f9df66
75ea8b3
 
 
 
 
2a3ff5e
75ea8b3
 
 
 
 
 
 
 
 
dd3c455
 
75ea8b3
 
 
 
 
 
 
 
fdbcdf0
 
 
 
 
75ea8b3
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr

from gradio_agentvisualizer import AgentVisualizer, agent_to_dict
from gradio_mcp_tools_visualizer import mcp_tools_visualizer

from demo_agents.custom_agent import manager_agent

#
# Agent Configuration
#

smolagent_dict = agent_to_dict(manager_agent)

#
# MCP Configuration
#

#server_parameters = {"url": "https://huggingface.co/mcp/", "transport": "streamable-http"}
server_parameters = {"url": "https://abidlabs-mcp-tools2.hf.space/gradio_api/mcp/sse", "transport": "sse"}

with gr.Blocks() as demo:
    gr.Markdown("""
    # πŸš€ AI & MCP Visualization
    
    This project provides clear visualizations for **Agents** and **MCP Tools**.

    ### Use Cases
    - **Agent Description**: Clearly visualize agent hierarchy, tools, and models.
    - **MCP Setup**: Display MCP configurations and example inputs.
    - **Technical Presentations**: Optimize technical communication and workflows.
    """)

    with gr.Tab("Agent Visualizer"):
        gr.Markdown("""
        ## Installation and Usage Instructions

        ### gradio-agentvisualizer
        
        [Pypi Package](https://pypi.org/project/gradio-agentvisualizer/0.0.3/)
        
        **Installation**:

        Install using pip:

        ```bash
        pip install gradio-agentvisualizer==0.0.3
        ```

        **Example Usage**:

        ```python
        from gradio_agentvisualizer import AgentVisualizer, agent_to_dict

        # Convert your agent to dictionary format
        smolagent_dict = agent_to_dict(manager_agent) # manager_agent -> Being your agent that you want to visualize

        # Visualize using AgentVisualizer
        AgentVisualizer(value=smolagent_dict)
        ```
        """)
        
        AgentVisualizer(value=smolagent_dict)

    with gr.Tab("MCP Tool Visualizer"):
        gr.Markdown("""
        ### gradio-mcp-tools-visualizer

        [Pypi Package](https://pypi.org/project/gradio-mcp-tools-visualizer/0.0.4/)

        **Installation**:

        Install using pip:

        ```bash
        pip install gradio-mcp-tools-visualizer==0.0.4
        ```

        **Example Usage**:

        ```python
        from gradio_mcp_tools_visualizer import mcp_tools_visualizer

        # Define MCP server configuration
        server_parameters = {
            "url": "https://abidlabs-mcp-tools2.hf.space/gradio_api/mcp/sse",
            "transport": "sse"
        }

        # Visualize MCP tools configuration
        mcp_tools_visualizer(value={
            'server_parameters': server_parameters
        })
        ```
        """)
        mcp_tools_visualizer(
            value={
                'server_parameters': server_parameters
            },
        )

if __name__ == "__main__":
    demo.launch()




       
# https://pypi.org/project/gradio-mcp-tools-visualizer/0.0.1/

# https://pypi.org/project/gradio-agentvisualizer/0.0.1/