|
@@ -432,6 +432,8 @@ async def get_rag_config(request: Request, user=Depends(get_admin_user)):
|
|
|
# File upload settings
|
|
|
"FILE_MAX_SIZE": request.app.state.config.FILE_MAX_SIZE,
|
|
|
"FILE_MAX_COUNT": request.app.state.config.FILE_MAX_COUNT,
|
|
|
+ "FILE_IMAGE_COMPRESSION_WIDTH": request.app.state.config.FILE_IMAGE_COMPRESSION_WIDTH,
|
|
|
+ "FILE_IMAGE_COMPRESSION_HEIGHT": request.app.state.config.FILE_IMAGE_COMPRESSION_HEIGHT,
|
|
|
"ALLOWED_FILE_EXTENSIONS": request.app.state.config.ALLOWED_FILE_EXTENSIONS,
|
|
|
# Integration settings
|
|
|
"ENABLE_GOOGLE_DRIVE_INTEGRATION": request.app.state.config.ENABLE_GOOGLE_DRIVE_INTEGRATION,
|
|
@@ -599,6 +601,8 @@ class ConfigForm(BaseModel):
|
|
|
# File upload settings
|
|
|
FILE_MAX_SIZE: Optional[int] = None
|
|
|
FILE_MAX_COUNT: Optional[int] = None
|
|
|
+ FILE_IMAGE_COMPRESSION_WIDTH: Optional[int] = None
|
|
|
+ FILE_IMAGE_COMPRESSION_HEIGHT: Optional[int] = None
|
|
|
ALLOWED_FILE_EXTENSIONS: Optional[List[str]] = None
|
|
|
|
|
|
# Integration settings
|
|
@@ -847,15 +851,13 @@ async def update_rag_config(
|
|
|
)
|
|
|
|
|
|
# File upload settings
|
|
|
- request.app.state.config.FILE_MAX_SIZE = (
|
|
|
- form_data.FILE_MAX_SIZE
|
|
|
- if form_data.FILE_MAX_SIZE is not None
|
|
|
- else request.app.state.config.FILE_MAX_SIZE
|
|
|
+ request.app.state.config.FILE_MAX_SIZE = form_data.FILE_MAX_SIZE
|
|
|
+ request.app.state.config.FILE_MAX_COUNT = form_data.FILE_MAX_COUNT
|
|
|
+ request.app.state.config.FILE_IMAGE_COMPRESSION_WIDTH = (
|
|
|
+ form_data.FILE_IMAGE_COMPRESSION_WIDTH
|
|
|
)
|
|
|
- request.app.state.config.FILE_MAX_COUNT = (
|
|
|
- form_data.FILE_MAX_COUNT
|
|
|
- if form_data.FILE_MAX_COUNT is not None
|
|
|
- else request.app.state.config.FILE_MAX_COUNT
|
|
|
+ request.app.state.config.FILE_IMAGE_COMPRESSION_HEIGHT = (
|
|
|
+ form_data.FILE_IMAGE_COMPRESSION_HEIGHT
|
|
|
)
|
|
|
request.app.state.config.ALLOWED_FILE_EXTENSIONS = (
|
|
|
form_data.ALLOWED_FILE_EXTENSIONS
|
|
@@ -1025,6 +1027,8 @@ async def update_rag_config(
|
|
|
# File upload settings
|
|
|
"FILE_MAX_SIZE": request.app.state.config.FILE_MAX_SIZE,
|
|
|
"FILE_MAX_COUNT": request.app.state.config.FILE_MAX_COUNT,
|
|
|
+ "FILE_IMAGE_COMPRESSION_WIDTH": request.app.state.config.FILE_IMAGE_COMPRESSION_WIDTH,
|
|
|
+ "FILE_IMAGE_COMPRESSION_HEIGHT": request.app.state.config.FILE_IMAGE_COMPRESSION_HEIGHT,
|
|
|
"ALLOWED_FILE_EXTENSIONS": request.app.state.config.ALLOWED_FILE_EXTENSIONS,
|
|
|
# Integration settings
|
|
|
"ENABLE_GOOGLE_DRIVE_INTEGRATION": request.app.state.config.ENABLE_GOOGLE_DRIVE_INTEGRATION,
|