Add operator user agent and video recorder

This commit is contained in:
2026-07-01 00:44:10 +08:00
parent dcd6f7fd41
commit 1d43efd5b4
9 changed files with 502 additions and 9 deletions

View File

@@ -29,6 +29,7 @@ from .modules.system.service import disk_usage, get_conda_envs, get_gpus, get_ru
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
from .agents.user_agent import latest_user_agent_report, run_user_agent
from .agents.validation_agent import validate_project
from .paths import ensure_inside
from .progress import progress_from_log_path
@@ -301,6 +302,16 @@ def api_agent_evaluate() -> dict:
return evaluate_project()
@app.get("/api/agents/user/latest")
def api_agent_user_latest() -> dict:
return latest_user_agent_report()
@app.post("/api/agents/user")
def api_agent_user() -> dict:
return run_user_agent()
@app.get("/api/agents/validate")
def api_agent_validate(
run_build: bool = False,