Files

23 lines
834 B
Python

"""任务执行器注册入口。"""
from __future__ import annotations
from app.core.tasks.image_generation_tasks import ImageGenerationTask
from app.core.tasks.registry import register_task_adapter
from app.core.tasks.video_generation_tasks import VideoGenerationTask
TASK_ADAPTER_SPECS = (
("image_generation", "openai", ImageGenerationTask._build_openai_impl),
("image_generation", "volcengine", ImageGenerationTask._build_volcengine_impl),
("video_generation", "openai", VideoGenerationTask._build_openai_impl),
("video_generation", "volcengine", VideoGenerationTask._build_volcengine_impl),
)
def bootstrap_task_adapters() -> None:
"""注册内置任务执行器(幂等)。"""
for task_kind, provider, factory in TASK_ADAPTER_SPECS:
register_task_adapter(task_kind, provider, factory)