@@ -857,6 +857,16 @@ def reachable(host: str, port: int) -> bool:
857857
858858EXTERNAL_DOCUMENT_LOADER_API_KEY = os .getenv ('EXTERNAL_DOCUMENT_LOADER_API_KEY' , '' )
859859
860+ external_document_loader_headers = os .getenv ('EXTERNAL_DOCUMENT_LOADER_HEADERS' , '' )
861+ try :
862+ external_document_loader_headers = json .loads (external_document_loader_headers )
863+ except json .JSONDecodeError :
864+ external_document_loader_headers = {}
865+ if not isinstance (external_document_loader_headers , dict ):
866+ external_document_loader_headers = {}
867+
868+ EXTERNAL_DOCUMENT_LOADER_HEADERS = external_document_loader_headers
869+
860870TIKA_SERVER_URL = os .getenv ('TIKA_SERVER_URL' , 'http://tika:9998' )
861871
862872DOCLING_SERVER_URL = os .getenv ('DOCLING_SERVER_URL' , 'http://docling:5001' )
@@ -2652,6 +2662,7 @@ def feishu_oauth_register(oauth: OAuth):
26522662 'rag.mineru_file_extensions' : MINERU_FILE_EXTENSIONS ,
26532663 'rag.external_document_loader_url' : EXTERNAL_DOCUMENT_LOADER_URL ,
26542664 'rag.external_document_loader_api_key' : EXTERNAL_DOCUMENT_LOADER_API_KEY ,
2665+ 'rag.external_document_loader_headers' : EXTERNAL_DOCUMENT_LOADER_HEADERS ,
26552666 'rag.tika_server_url' : TIKA_SERVER_URL ,
26562667 'rag.docling_server_url' : DOCLING_SERVER_URL ,
26572668 'rag.docling_api_key' : DOCLING_API_KEY ,
0 commit comments