Files
AI-Video/api/schemas/__init__.py
2025-11-07 16:59:12 +08:00

49 lines
1.2 KiB
Python

"""
API Schemas (Pydantic models)
"""
from api.schemas.base import BaseResponse, ErrorResponse
from api.schemas.llm import LLMChatRequest, LLMChatResponse
from api.schemas.tts import TTSSynthesizeRequest, TTSSynthesizeResponse
from api.schemas.image import ImageGenerateRequest, ImageGenerateResponse
from api.schemas.content import (
NarrationGenerateRequest,
NarrationGenerateResponse,
ImagePromptGenerateRequest,
ImagePromptGenerateResponse,
TitleGenerateRequest,
TitleGenerateResponse,
)
from api.schemas.video import (
VideoGenerateRequest,
VideoGenerateResponse,
VideoGenerateAsyncResponse,
)
__all__ = [
# Base
"BaseResponse",
"ErrorResponse",
# LLM
"LLMChatRequest",
"LLMChatResponse",
# TTS
"TTSSynthesizeRequest",
"TTSSynthesizeResponse",
# Image
"ImageGenerateRequest",
"ImageGenerateResponse",
# Content
"NarrationGenerateRequest",
"NarrationGenerateResponse",
"ImagePromptGenerateRequest",
"ImagePromptGenerateResponse",
"TitleGenerateRequest",
"TitleGenerateResponse",
# Video
"VideoGenerateRequest",
"VideoGenerateResponse",
"VideoGenerateAsyncResponse",
]