feat: add NSFW script generation feature and Grok API configuration

This commit is contained in:
2026-03-13 12:58:28 +08:00
parent 424c3edf0b
commit 0d63d0e6d1
28 changed files with 850 additions and 36 deletions

View File

@@ -131,3 +131,23 @@ class LLMConfigResponse(BaseModel):
base_url: Optional[str] = None
model: Optional[str] = None
has_key: bool
class NsfwSynopsisGenerationRequest(BaseModel):
genre: str
subgenre: str = ""
protagonist_type: str = ""
tone: str = ""
conflict_scale: str = ""
num_characters: int = 5
num_chapters: int = 8
class NsfwScriptGenerationRequest(BaseModel):
title: str
genre: str
subgenre: str = ""
premise: str
style: str = ""
num_characters: int = 5
num_chapters: int = 8