支持fastapi服务

This commit is contained in:
puke
2025-10-28 01:33:36 +08:00
committed by puke
parent c387137446
commit c200761b97
28 changed files with 1854 additions and 4 deletions

48
api/schemas/__init__.py Normal file
View File

@@ -0,0 +1,48 @@
"""
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",
]