前端框架修改
This commit is contained in:
@@ -24,6 +24,12 @@ class Settings(BaseSettings):
|
||||
db_username: str = "fquiz"
|
||||
db_password: str = "fquiz"
|
||||
file_vfs_root: str = "./data/vfs"
|
||||
minio_enabled: bool = False
|
||||
minio_endpoint: str = "http://minio:9000"
|
||||
minio_access_key: str = "minioadmin"
|
||||
minio_secret_key: str = "minioadmin"
|
||||
minio_bucket: str = "fquiz-files"
|
||||
minio_region: str = "us-east-1"
|
||||
|
||||
jwt_secret_key: str = "change-this-in-production"
|
||||
jwt_algorithm: str = "HS256"
|
||||
@@ -39,6 +45,16 @@ class Settings(BaseSettings):
|
||||
chat_context_message_limit: int = 12
|
||||
chat_default_system_prompt: str = "You are a helpful assistant."
|
||||
|
||||
celery_broker_url: str | None = None
|
||||
celery_result_backend: str | None = None
|
||||
celery_timezone: str = "Asia/Shanghai"
|
||||
scheduler_expire_interval_seconds: int = 60
|
||||
|
||||
wine_binary_path: str = "wine"
|
||||
wine_allowed_root: str = "./data/wine"
|
||||
wine_default_timeout_seconds: int = 300
|
||||
wine_max_timeout_seconds: int = 1800
|
||||
|
||||
initial_admin_email: str | None = None
|
||||
initial_admin_username: str = "admin"
|
||||
initial_admin_password: str | None = None
|
||||
@@ -56,6 +72,9 @@ class Settings(BaseSettings):
|
||||
"llm_request_timeout_seconds",
|
||||
"chat_context_message_limit",
|
||||
"db_port",
|
||||
"scheduler_expire_interval_seconds",
|
||||
"wine_default_timeout_seconds",
|
||||
"wine_max_timeout_seconds",
|
||||
)
|
||||
@classmethod
|
||||
def validate_positive_numbers(cls, value: int) -> int:
|
||||
@@ -153,6 +172,14 @@ class Settings(BaseSettings):
|
||||
return None
|
||||
return schema
|
||||
|
||||
@property
|
||||
def resolved_celery_broker_url(self) -> str:
|
||||
return (self.celery_broker_url or "redis://redis:6379/0").strip()
|
||||
|
||||
@property
|
||||
def resolved_celery_result_backend(self) -> str:
|
||||
return (self.celery_result_backend or "redis://redis:6379/1").strip()
|
||||
|
||||
|
||||
@lru_cache
|
||||
def get_settings() -> Settings:
|
||||
|
||||
Reference in New Issue
Block a user