Spaces:
Runtime error
Runtime error
File size: 963 Bytes
03779d8 eff3c45 03779d8 eff3c45 428319d | 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 | import gradio as gr
import os
from smolagents import (
InferenceClientModel,
CodeAgent,
MCPClient
)
try:
mcp_client = MCPClient(
{
"url": "https://jahnavidave-mcp-sentiment.hf.space/gradio_api/mcp/sse",
"transport": "sse",
}
)
tools = mcp_client.get_tools()
model = InferenceClientModel(
token=os.getenv("HF_TOKEN")
)
agent = CodeAgent(
tools=[*tools],
model=model,
additional_authorized_imports=[
"json",
"ast",
"urllib",
"base64"
]
)
demo = gr.ChatInterface(
fn=lambda message, history: str(agent.run(message)),
examples=[
"Analyze the sentiment of: I love this product"
],
title="MCP Sentiment Agent",
description="Agent using MCP tools with Ollama + Qwen",
)
demo.launch()
finally:
try:
mcp_client.disconnect()
except:
pass |