@@ -466,6 +466,7 @@ async def get_rag_config(request: Request, user=Depends(get_admin_user)):
466466 'MINERU_API_KEY' : request .app .state .config .MINERU_API_KEY ,
467467 'MINERU_API_TIMEOUT' : request .app .state .config .MINERU_API_TIMEOUT ,
468468 'MINERU_PARAMS' : request .app .state .config .MINERU_PARAMS ,
469+ 'MINERU_FILE_EXTENSIONS' : request .app .state .config .MINERU_FILE_EXTENSIONS ,
469470 # Reranking settings
470471 'RAG_RERANKING_MODEL' : request .app .state .config .RAG_RERANKING_MODEL ,
471472 'RAG_RERANKING_ENGINE' : request .app .state .config .RAG_RERANKING_ENGINE ,
@@ -681,6 +682,7 @@ class ConfigForm(BaseModel):
681682 MINERU_API_KEY : str | None = None
682683 MINERU_API_TIMEOUT : str | None = None
683684 MINERU_PARAMS : dict | None = None
685+ MINERU_FILE_EXTENSIONS : list [str ] | None = None
684686
685687 # Reranking settings
686688 RAG_RERANKING_MODEL : str | None = None
@@ -904,6 +906,11 @@ async def update_rag_config(request: Request, form_data: ConfigForm, user=Depend
904906 request .app .state .config .MINERU_PARAMS = (
905907 form_data .MINERU_PARAMS if form_data .MINERU_PARAMS is not None else request .app .state .config .MINERU_PARAMS
906908 )
909+ request .app .state .config .MINERU_FILE_EXTENSIONS = (
910+ form_data .MINERU_FILE_EXTENSIONS
911+ if form_data .MINERU_FILE_EXTENSIONS is not None
912+ else request .app .state .config .MINERU_FILE_EXTENSIONS
913+ )
907914
908915 # Reranking settings
909916 if request .app .state .config .RAG_RERANKING_ENGINE == '' :
0 commit comments