feat(srt translation): add api for srt translation

This commit is contained in:
DESKTOP-0L60SF2\bladeclara
2026-05-05 15:28:08 +07:00
parent f23733f78b
commit b6847abc8c
8 changed files with 536 additions and 7 deletions

View File

@@ -0,0 +1,19 @@
from pydantic import BaseModel
from typing import List, Optional
class SRTSubtitle(BaseModel):
index: int
timestamp: str
japanese_text: str
english_translation: Optional[str] = None
class SRTTranslationRequest(BaseModel):
input_path: str
output_path: Optional[str] = None
target_language: str = "en" # Default to English
class SRTTranslationResponse(BaseModel):
success: bool
message: str
output_path: str
total_subtitles: int

View File

@@ -1,5 +1,8 @@
from pydantic import BaseModel
class BPOMMobileResponseTextGenerationRequest(BaseModel):
text: str
class BPOMMobileResponseTextGenerationRequest(BaseModel):
class BPOMMobileResponseTextGenerationResponse(BaseModel):
generated_text: str