feat: add synopsis generation endpoint and frontend integration

This commit is contained in:
2026-03-13 11:42:30 +08:00
parent 35bf7a302a
commit 6eb521dee4
5 changed files with 360 additions and 52 deletions

View File

@@ -9,6 +9,16 @@ class AudiobookProjectCreate(BaseModel):
source_text: Optional[str] = None
class SynopsisGenerationRequest(BaseModel):
genre: str
subgenre: str = ""
protagonist_type: str = ""
tone: str = ""
conflict_scale: str = ""
num_characters: int = 5
num_chapters: int = 8
class ScriptGenerationRequest(BaseModel):
title: str
genre: str