fix: bug
This commit is contained in:
@@ -67,6 +67,11 @@ class ForgotPasswordResetRequest(BaseModel):
|
||||
new_password: str
|
||||
|
||||
|
||||
class DeleteAccountRequest(BaseModel):
|
||||
password: str
|
||||
reset_key: str
|
||||
|
||||
|
||||
class WechatBindingRequest(BaseModel):
|
||||
account_name: str = ""
|
||||
appid: str
|
||||
@@ -78,3 +83,75 @@ class WechatBindingRequest(BaseModel):
|
||||
|
||||
class WechatSwitchRequest(BaseModel):
|
||||
account_id: int
|
||||
|
||||
|
||||
class WechatDeleteRequest(BaseModel):
|
||||
account_id: int
|
||||
|
||||
|
||||
class WechatCoverUploadByUrlRequest(BaseModel):
|
||||
image_url: str
|
||||
|
||||
|
||||
class WechatCoverGenerateRequest(BaseModel):
|
||||
title: str = ""
|
||||
summary: str = ""
|
||||
style_hint: str = ""
|
||||
upload_to_wechat: bool = True
|
||||
|
||||
|
||||
class AIModelCreateRequest(BaseModel):
|
||||
model_name: str
|
||||
api_key: str
|
||||
base_url: str = ""
|
||||
model: str
|
||||
timeout_sec: float = 120.0
|
||||
max_output_tokens: int = 8192
|
||||
max_retries: int = 0
|
||||
|
||||
|
||||
class AIModelSwitchRequest(BaseModel):
|
||||
model_id: int
|
||||
|
||||
|
||||
class AIModelDeleteRequest(BaseModel):
|
||||
model_id: int
|
||||
|
||||
|
||||
class PosterGenerateRequest(BaseModel):
|
||||
title: str = ""
|
||||
summary: str = ""
|
||||
body_markdown: str = Field(..., min_length=20)
|
||||
style_hint: str = ""
|
||||
upload_to_wechat: bool = True
|
||||
max_images: int = Field(default=6, ge=1, le=12)
|
||||
|
||||
|
||||
class PosterPreviewItem(BaseModel):
|
||||
paragraph_index: int
|
||||
paragraph_excerpt: str = ""
|
||||
prompt: str = ""
|
||||
preview_data_url: str
|
||||
wechat_url: str = ""
|
||||
uploaded: bool = False
|
||||
note: str = ""
|
||||
|
||||
|
||||
class PosterGenerateResponse(BaseModel):
|
||||
ok: bool
|
||||
detail: str
|
||||
skipped_first_paragraph: bool = True
|
||||
posters: list[PosterPreviewItem] = Field(default_factory=list)
|
||||
body_markdown_with_posters: str = ""
|
||||
warnings: list[str] = Field(default_factory=list)
|
||||
|
||||
|
||||
class CoverGenerateResponse(BaseModel):
|
||||
ok: bool
|
||||
detail: str
|
||||
preview_data_url: str = ""
|
||||
thumb_media_id: str = ""
|
||||
width: int = 900
|
||||
height: int = 383
|
||||
note: str = ""
|
||||
warnings: list[str] = Field(default_factory=list)
|
||||
|
||||
Reference in New Issue
Block a user