| 
					
				 | 
			
			
				@@ -47,17 +47,18 @@ class FileExtractor: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        upload_file: Optional[UploadFile] = None) -> Union[List[Document] | str]: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         input_file = Path(file_path) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         delimiter = '\n' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if input_file.suffix == '.xlsx': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        file_extension = input_file.suffix.lower() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if file_extension == '.xlsx': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             loader = ExcelLoader(file_path) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        elif input_file.suffix == '.pdf': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        elif file_extension == '.pdf': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             loader = PdfLoader(file_path, upload_file=upload_file) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        elif input_file.suffix in ['.md', '.markdown']: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        elif file_extension in ['.md', '.markdown']: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             loader = MarkdownLoader(file_path, autodetect_encoding=True) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        elif input_file.suffix in ['.htm', '.html']: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        elif file_extension in ['.htm', '.html']: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             loader = HTMLLoader(file_path) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        elif input_file.suffix == '.docx': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        elif file_extension == '.docx': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             loader = Docx2txtLoader(file_path) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        elif input_file.suffix == '.csv': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        elif file_extension == '.csv': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             loader = CSVLoader(file_path, autodetect_encoding=True) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             # txt 
			 |