Spaces:
Sleeping
Sleeping
File size: 905 Bytes
578da72 2ff64f6 92ac338 578da72 b200cd6 578da72 2ff64f6 578da72 2ff64f6 92ac338 578da72 2ff64f6 578da72 | 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 | from fastapi import APIRouter
from app.config import get_settings
from app.version import __version__
import logging
logger = logging.getLogger(__name__)
router = APIRouter()
# NB: keep this OFF the bare "/" path. In the single-container / Hugging Face
# Spaces deployment the React SPA is mounted at "/" as a catch-all, and any
# API route registered at exactly "/" would shadow the SPA's index.html and
# leave users staring at this JSON banner instead of the app.
@router.get("/api/health")
def root():
title = get_settings().app.title
return {
"message": f"{title} Backend is up and running",
"version": __version__,
"features": [
"Configurable Personas",
"Improved Session Management",
"Unified Context Handling",
"Ollama Support",
"Gemini API Support",
"Provider Switching"
]
}
|