@@ -104,20 +104,22 @@ async def set_dynamic_data(self, data):
104104 self .chat_headers = None
105105 self .chat_request = None
106106
107- self .base_headers = {
107+ self .origin_base_headers = {
108108 'accept' : '*/*' ,
109109 'accept-encoding' : 'gzip, deflate, br, zstd' ,
110110 'accept-language' : 'en-US,en;q=0.9' ,
111111 'content-type' : 'application/json' ,
112- 'oai-language' : oai_language ,
113112 'origin' : self .host_url ,
114113 'priority' : 'u=1, i' ,
115114 'referer' : f'{ self .host_url } /' ,
116115 'sec-fetch-dest' : 'empty' ,
117116 'sec-fetch-mode' : 'cors' ,
118117 'sec-fetch-site' : 'same-origin'
119118 }
119+
120+ self .base_headers = self .origin_base_headers .copy ()
120121 self .base_headers .update (self .fp )
122+ self .base_headers ['oai-language' ] = oai_language
121123
122124 if self .access_token :
123125 self .base_url = self .host_url + "/backend-api"
@@ -465,7 +467,7 @@ async def get_upload_url(self, file_name, file_size, use_case="multimodal"):
465467 async def upload (self , upload_url , file_content , mime_type ):
466468 for i in range (3 ):
467469 try :
468- headers = self .base_headers .copy ()
470+ headers = self .origin_base_headers .copy ()
469471 headers .update ({
470472 'accept' : 'application/json, text/plain, */*' ,
471473 'content-type' : mime_type ,
@@ -479,7 +481,7 @@ async def upload(self, upload_url, file_content, mime_type):
479481 raise HTTPException (status_code = r .status_code , detail = r .text )
480482 except Exception as e :
481483 logger .error (f"Failed to upload file: { e } " )
482- await asyncio .sleep (2 )
484+ await asyncio .sleep (1 )
483485 else :
484486 logger .error (f"Failed to upload file after 3 attempts" )
485487 return False
0 commit comments