training_service.py 587 B

123456789101112131415161718
  1. from typing import Any
  2. from app.config import get_settings
  3. from app.core.logging import logger
  4. settings = get_settings()
  5. async def create_training_job(config: dict[str, Any]) -> dict[str, Any]:
  6. """校验配置、创建任务记录、加入队列。"""
  7. logger.info(f"Creating training job: model={config.get('model_id')}")
  8. return {"job_id": "placeholder", "status": "queued"}
  9. async def cancel_training_job(job_id: str) -> dict[str, Any]:
  10. """向运行中的任务发送取消信号。"""
  11. logger.info(f"Cancelling job {job_id}")
  12. return {"status": "cancelled"}