Jai-rathore29's picture
Deploy: DocAgent backend (deterministic date-anomaly fix)
f65e025
Raw
History Blame Contribute Delete
797 Bytes
"""Health and metadata endpoints."""
from __future__ import annotations
from fastapi import APIRouter
from app.core.config import settings
from app.llm.registry import available_providers
router = APIRouter(prefix="/api", tags=["meta"])
@router.get("/health")
async def health():
providers = available_providers()
return {
"status": "ok",
"providers": providers,
"default_provider": settings.default_llm_provider,
"llm_configured": bool(providers),
"ocr_enabled": settings.enable_ocr,
}
@router.get("/config")
async def config():
return {
"providers": available_providers(),
"default_provider": settings.default_llm_provider,
"models": {"gemini": settings.gemini_model, "openai": settings.openai_model},
}