Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub
Browse files- .gitattributes +1 -0
- datapass_logo.png +3 -0
- server.py +12 -3
.gitattributes
CHANGED
|
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
datapass_logo.png filter=lfs diff=lfs merge=lfs -text
|
datapass_logo.png
ADDED
|
Git LFS Details
|
server.py
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
from mcp.server.fastmcp import FastMCP, Context
|
| 2 |
from fastapi import Request
|
| 3 |
-
from fastapi.responses import JSONResponse, HTMLResponse
|
| 4 |
from dotenv import load_dotenv
|
| 5 |
import os
|
| 6 |
import json
|
|
@@ -624,6 +624,12 @@ async def api_admin_detect_format(request: Request):
|
|
| 624 |
|
| 625 |
FRONTEND_URL = os.getenv("FRONTEND_URL", "https://huggingface.co/spaces/waroca/datapass")
|
| 626 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 627 |
@mcp.custom_route("/", methods=["GET"])
|
| 628 |
async def landing_page(request: Request):
|
| 629 |
"""Landing page with DataPass info and redirect to frontend."""
|
|
@@ -651,9 +657,12 @@ async def landing_page(request: Request):
|
|
| 651 |
max-width: 600px;
|
| 652 |
}}
|
| 653 |
.logo {{
|
| 654 |
-
font-size: 4rem;
|
| 655 |
margin-bottom: 1rem;
|
| 656 |
}}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 657 |
h1 {{
|
| 658 |
font-size: 2.5rem;
|
| 659 |
font-weight: 700;
|
|
@@ -728,7 +737,7 @@ async def landing_page(request: Request):
|
|
| 728 |
</head>
|
| 729 |
<body>
|
| 730 |
<div class="container">
|
| 731 |
-
<div class="logo"
|
| 732 |
<h1>DataPass</h1>
|
| 733 |
<p class="tagline">Your pass to private data.</p>
|
| 734 |
|
|
|
|
| 1 |
from mcp.server.fastmcp import FastMCP, Context
|
| 2 |
from fastapi import Request
|
| 3 |
+
from fastapi.responses import JSONResponse, HTMLResponse, FileResponse
|
| 4 |
from dotenv import load_dotenv
|
| 5 |
import os
|
| 6 |
import json
|
|
|
|
| 624 |
|
| 625 |
FRONTEND_URL = os.getenv("FRONTEND_URL", "https://huggingface.co/spaces/waroca/datapass")
|
| 626 |
|
| 627 |
+
@mcp.custom_route("/logo.png", methods=["GET"])
|
| 628 |
+
async def serve_logo(request: Request):
|
| 629 |
+
"""Serve the DataPass logo."""
|
| 630 |
+
logo_path = os.path.join(os.path.dirname(__file__), "datapass_logo.png")
|
| 631 |
+
return FileResponse(logo_path, media_type="image/png")
|
| 632 |
+
|
| 633 |
@mcp.custom_route("/", methods=["GET"])
|
| 634 |
async def landing_page(request: Request):
|
| 635 |
"""Landing page with DataPass info and redirect to frontend."""
|
|
|
|
| 657 |
max-width: 600px;
|
| 658 |
}}
|
| 659 |
.logo {{
|
|
|
|
| 660 |
margin-bottom: 1rem;
|
| 661 |
}}
|
| 662 |
+
.logo img {{
|
| 663 |
+
max-width: 200px;
|
| 664 |
+
height: auto;
|
| 665 |
+
}}
|
| 666 |
h1 {{
|
| 667 |
font-size: 2.5rem;
|
| 668 |
font-weight: 700;
|
|
|
|
| 737 |
</head>
|
| 738 |
<body>
|
| 739 |
<div class="container">
|
| 740 |
+
<div class="logo"><img src="/logo.png" alt="DataPass Logo"></div>
|
| 741 |
<h1>DataPass</h1>
|
| 742 |
<p class="tagline">Your pass to private data.</p>
|
| 743 |
|