Abid Ali Awan
Update SDK version to 5.33.0, enhance README with integration instructions for SSE and stdio clients, and improve descriptions in app.py for code analysis and scoring features.
ff1fa38
import gradio as gr | |
from dotenv import load_dotenv | |
from code_analyzer.analysis import code_analysis_report | |
from code_analyzer.scoring import code_analysis_score | |
load_dotenv() | |
# Create Gradio interfaces for code analysis | |
analysis_report_demo = gr.Interface( | |
fn=code_analysis_report, | |
inputs=gr.Textbox(label="Enter Code Here", lines=20), | |
outputs=gr.Textbox(label="Analysis Report", lines=20), | |
description="Generate a detailed code analysis report with top fixes. Please read the [documentation](https://huggingface.co/spaces/Agents-MCP-Hackathon/code-analysis-mcp/blob/main/README.md) for more details.", | |
) | |
code_score_demo = gr.Interface( | |
fn=code_analysis_score, | |
inputs=gr.Textbox(label="Enter Code Here", lines=20), | |
outputs=gr.JSON(label="Code Score"), | |
description="Generate a vulnerability, style, and quality code score. Please read the [documentation](https://huggingface.co/spaces/Agents-MCP-Hackathon/code-analysis-mcp/blob/main/README.md) for more details.", | |
) | |
# Create tabbed interface | |
demo = gr.TabbedInterface( | |
[analysis_report_demo, code_score_demo], | |
["Code Analysis Report", "Code Score"], | |
title="Code Scoring & Analysis MCP Server", | |
theme=gr.themes.Soft(), | |
) | |
if __name__ == "__main__": | |
# Launch the Gradio interface | |
demo.launch(share=False, mcp_server=True, debug=True) | |