Spaces:
Paused
Paused
alessandro trinca tornidor
feat: add log version (gradio and samgis-core) to /health endpoint
cd399d1
import json | |
import os | |
import structlog | |
from dotenv import load_dotenv | |
from fastapi import APIRouter | |
from samgis_core.utilities.session_logger import setup_logging | |
load_dotenv() | |
log_level = os.getenv("LOG_LEVEL", "INFO") | |
setup_logging(log_level=log_level) | |
app_logger = structlog.stdlib.get_logger() | |
router = APIRouter() | |
def health() -> str: | |
try: | |
from samgis_core.__version__ import __version__ as version_core | |
from gradio import __version__ as gradio_version | |
app_logger.info(f"still alive, gradio_version:{gradio_version}, version_core:{version_core}.") | |
return json.dumps({"msg": "lisa on cuda: still alive..."}) | |
except Exception as e: | |
app_logger.error(f"exception:{e}.") | |
return json.dumps({"msg": "request failed"}) | |