Spaces:
Runtime error
Runtime error
Commit
·
1a8cb49
1
Parent(s):
6a8a4fa
Clean up
Browse filesSigned-off-by: Aivin V. Solatorio <avsolatorio@gmail.com>
- wdi_mcp_server.py +0 -36
wdi_mcp_server.py
CHANGED
|
@@ -69,41 +69,6 @@ def get_top_k(query: str, top_k: int = 10, fields: list[str] | None = None):
|
|
| 69 |
return df.iloc[idx][fields].to_dict("records")
|
| 70 |
|
| 71 |
|
| 72 |
-
# @mcp.tool()
|
| 73 |
-
# async def generate_image(prompt: str, width: int = 512, height: int = 512) -> str:
|
| 74 |
-
# """Generate an image using SanaSprint model.
|
| 75 |
-
|
| 76 |
-
# Args:
|
| 77 |
-
# prompt: Text prompt describing the image to generate
|
| 78 |
-
# width: Image width (default: 512)
|
| 79 |
-
# height: Image height (default: 512)
|
| 80 |
-
# """
|
| 81 |
-
# client = Client("https://ysharma-sanasprint.hf.space/")
|
| 82 |
-
|
| 83 |
-
# try:
|
| 84 |
-
# result = client.predict(
|
| 85 |
-
# prompt, "0.6B", 0, True, width, height, 4.0, 2, api_name="/infer"
|
| 86 |
-
# )
|
| 87 |
-
|
| 88 |
-
# if isinstance(result, list) and len(result) >= 1:
|
| 89 |
-
# image_data = result[0]
|
| 90 |
-
# if isinstance(image_data, dict) and "url" in image_data:
|
| 91 |
-
# return json.dumps(
|
| 92 |
-
# {
|
| 93 |
-
# "type": "image",
|
| 94 |
-
# "url": image_data["url"],
|
| 95 |
-
# "message": f"Generated image for prompt: {prompt}",
|
| 96 |
-
# }
|
| 97 |
-
# )
|
| 98 |
-
|
| 99 |
-
# return json.dumps({"type": "error", "message": "Failed to generate image"})
|
| 100 |
-
|
| 101 |
-
# except Exception as e:
|
| 102 |
-
# return json.dumps(
|
| 103 |
-
# {"type": "error", "message": f"Error generating image: {str(e)}"}
|
| 104 |
-
# )
|
| 105 |
-
|
| 106 |
-
|
| 107 |
class SearchOutput(BaseModel):
|
| 108 |
idno: str = Field(..., description="The unique identifier of the indicator.")
|
| 109 |
name: str = Field(..., description="The name of the indicator.")
|
|
@@ -175,7 +140,6 @@ async def get_wdi_data(
|
|
| 175 |
Returns:
|
| 176 |
A dictionary with keys `data` and `note`. The `data` key contains a list of indicator data entries requested. The `note` key contains a note about the data returned.
|
| 177 |
"""
|
| 178 |
-
print("Hello...")
|
| 179 |
MAX_INFO = 20
|
| 180 |
note = ""
|
| 181 |
|
|
|
|
| 69 |
return df.iloc[idx][fields].to_dict("records")
|
| 70 |
|
| 71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
class SearchOutput(BaseModel):
|
| 73 |
idno: str = Field(..., description="The unique identifier of the indicator.")
|
| 74 |
name: str = Field(..., description="The name of the indicator.")
|
|
|
|
| 140 |
Returns:
|
| 141 |
A dictionary with keys `data` and `note`. The `data` key contains a list of indicator data entries requested. The `note` key contains a note about the data returned.
|
| 142 |
"""
|
|
|
|
| 143 |
MAX_INFO = 20
|
| 144 |
note = ""
|
| 145 |
|