Просмотр исходного кода

Merge pull request #17013 from athoik/fix-17000

fix: handle unicode filenames in external document loader
Tim Jaeryang Baek 5 месяцев назад
Родитель
Сommit
4e7b0ea4b4
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      backend/open_webui/retrieval/loaders/external_document.py

+ 2 - 1
backend/open_webui/retrieval/loaders/external_document.py

@@ -1,6 +1,7 @@
 import requests
 import logging, os
 from typing import Iterator, List, Union
+from urllib.parse import quote
 
 from langchain_core.document_loaders import BaseLoader
 from langchain_core.documents import Document
@@ -37,7 +38,7 @@ class ExternalDocumentLoader(BaseLoader):
             headers["Authorization"] = f"Bearer {self.api_key}"
 
         try:
-            headers["X-Filename"] = os.path.basename(self.file_path)
+            headers["X-Filename"] = quote(os.path.basename(self.file_path))
         except:
             pass