Add runtime environment readiness checks

This commit is contained in:
2026-06-30 14:28:49 +08:00
parent 442b521705
commit d9ea249ff0
12 changed files with 603 additions and 18 deletions

View File

@@ -15,7 +15,7 @@ from .config import settings
from .coverage import get_coverage_report
from .jobs import cancel_job, create_job
from .modules.results.service import scan_results, scan_training_curves
from .modules.system.service import disk_usage, get_conda_envs, get_gpus
from .modules.system.service import disk_usage, get_conda_envs, get_gpus, get_runtime_readiness
from .modules.dataset.service import create_dataset, generate_yolo_dataset_yaml, list_uploaded_datasets, save_upload, validate_dataset
from .modules.weights.service import load_manifest, sync_weights, verify_weights
from .agents.evaluation_agent import evaluate_project
@@ -71,6 +71,11 @@ def api_envs() -> dict:
return get_conda_envs()
@app.get("/api/system/readiness")
def api_runtime_readiness(refresh: bool = False) -> dict:
return get_runtime_readiness(force=refresh)
@app.get("/api/catalog")
def api_catalog() -> dict:
return get_catalog()