feat: 纯生产脚本更新

This commit is contained in:
Daniel
2026-04-28 12:10:27 +08:00
parent 2dc7f2e19c
commit 04f26bdaaf
6 changed files with 226 additions and 13 deletions

View File

@@ -74,5 +74,28 @@ class Settings(BaseSettings):
auth_remember_session_ttl_sec: int = Field(default=604800, alias="AUTH_REMEMBER_SESSION_TTL_SEC")
auth_password_reset_key: str | None = Field(default="x2ws-reset-2026", alias="AUTH_PASSWORD_RESET_KEY")
vip_trial_tokens: int = Field(
default=20000,
alias="VIP_TRIAL_TOKENS",
description="新用户试用赠送 token",
)
vip_rewrite_token_per_1k_chars: int = Field(
default=1200,
alias="VIP_REWRITE_TOKEN_PER_1K_CHARS",
description="改写按千字计费 token 单价",
)
vip_image_token_per_image: int = Field(
default=1800,
alias="VIP_IMAGE_TOKEN_PER_IMAGE",
description="文生图单张扣减 token",
)
platform_openai_api_key: str | None = Field(default=None, alias="PLATFORM_OPENAI_API_KEY")
platform_openai_base_url: str | None = Field(default=None, alias="PLATFORM_OPENAI_BASE_URL")
platform_openai_model: str = Field(default="gpt-4.1-mini", alias="PLATFORM_OPENAI_MODEL")
platform_openai_image_model: str = Field(default="gpt-image-1", alias="PLATFORM_OPENAI_IMAGE_MODEL")
platform_openai_timeout: float = Field(default=120.0, alias="PLATFORM_OPENAI_TIMEOUT")
platform_openai_max_output_tokens: int = Field(default=8192, alias="PLATFORM_OPENAI_MAX_OUTPUT_TOKENS")
platform_openai_max_retries: int = Field(default=0, alias="PLATFORM_OPENAI_MAX_RETRIES")
settings = Settings()