Spaces:
Runtime error
Runtime error
| from __future__ import annotations | |
| from pydantic import BaseModel | |
| from fastapi import APIRouter, Depends | |
| from app.core.settings import get_settings | |
| from app.services.gateway_auth import verify_gateway_secret | |
| class RuntimeConfigResponse(BaseModel): | |
| app_env: str | |
| use_llm_pipeline: bool | |
| classifier_model: str | |
| corrector_model: str | |
| verifier_model: str | |
| premium_review_model: str | |
| llm_timeout_seconds: float | |
| router = APIRouter(prefix="/runtime", tags=["runtime"]) | |
| async def get_runtime_config( | |
| _: None = Depends(verify_gateway_secret), | |
| ) -> RuntimeConfigResponse: | |
| settings = get_settings() | |
| return RuntimeConfigResponse( | |
| app_env=settings.app_env, | |
| use_llm_pipeline=settings.use_llm_pipeline, | |
| classifier_model=settings.classifier_model, | |
| corrector_model=settings.corrector_model, | |
| verifier_model=settings.verifier_model, | |
| premium_review_model=settings.premium_review_model, | |
| llm_timeout_seconds=settings.llm_timeout_seconds, | |
| ) | |