2026-01-30 22:41:42 +08:00
|
|
|
"""
|
|
|
|
|
OpenAI Video Adapter - 基于 VideoAdapterBase 的 Sora 适配器
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
from __future__ import annotations
|
|
|
|
|
|
|
|
|
|
from src.api.handlers.base.video_adapter_base import VideoAdapterBase
|
|
|
|
|
from src.api.handlers.base.video_handler_base import VideoHandlerBase
|
2026-02-01 17:28:27 +08:00
|
|
|
from src.core.api_format import ApiFamily
|
2026-01-30 22:41:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class OpenAIVideoAdapter(VideoAdapterBase):
|
2026-02-01 17:28:27 +08:00
|
|
|
FORMAT_ID = "openai:video"
|
|
|
|
|
API_FAMILY = ApiFamily.OPENAI
|
2026-01-30 22:41:42 +08:00
|
|
|
name = "openai.video"
|
|
|
|
|
|
|
|
|
|
@property
|
|
|
|
|
def HANDLER_CLASS(self) -> type[VideoHandlerBase]:
|
|
|
|
|
from src.api.handlers.openai.video_handler import OpenAIVideoHandler
|
|
|
|
|
|
|
|
|
|
return OpenAIVideoHandler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__all__ = ["OpenAIVideoAdapter"]
|