| 
									
										
										
										
											2024-10-21 10:43:49 +08:00
										 |  |  | from configs import dify_config | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-15 12:54:05 +08:00
										 |  |  | HIDDEN_VALUE = "[__HIDDEN__]" | 
					
						
							| 
									
										
										
										
											2024-09-22 03:15:11 +08:00
										 |  |  | UUID_NIL = "00000000-0000-0000-0000-000000000000" | 
					
						
							| 
									
										
										
										
											2024-10-21 10:43:49 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | IMAGE_EXTENSIONS = ["jpg", "jpeg", "png", "webp", "gif", "svg"] | 
					
						
							|  |  |  | IMAGE_EXTENSIONS.extend([ext.upper() for ext in IMAGE_EXTENSIONS]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | VIDEO_EXTENSIONS = ["mp4", "mov", "mpeg", "mpga"] | 
					
						
							|  |  |  | VIDEO_EXTENSIONS.extend([ext.upper() for ext in VIDEO_EXTENSIONS]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AUDIO_EXTENSIONS = ["mp3", "m4a", "wav", "webm", "amr"] | 
					
						
							|  |  |  | AUDIO_EXTENSIONS.extend([ext.upper() for ext in AUDIO_EXTENSIONS]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if dify_config.ETL_TYPE == "Unstructured": | 
					
						
							|  |  |  |     DOCUMENT_EXTENSIONS = ["txt", "markdown", "md", "pdf", "html", "htm", "xlsx", "xls"] | 
					
						
							| 
									
										
										
										
											2024-10-23 16:23:55 +08:00
										 |  |  |     DOCUMENT_EXTENSIONS.extend(("docx", "csv", "eml", "msg", "pptx", "xml", "epub")) | 
					
						
							|  |  |  |     if dify_config.UNSTRUCTURED_API_URL: | 
					
						
							|  |  |  |         DOCUMENT_EXTENSIONS.append("ppt") | 
					
						
							| 
									
										
										
										
											2024-10-21 10:43:49 +08:00
										 |  |  |     DOCUMENT_EXTENSIONS.extend([ext.upper() for ext in DOCUMENT_EXTENSIONS]) | 
					
						
							|  |  |  | else: | 
					
						
							|  |  |  |     DOCUMENT_EXTENSIONS = ["txt", "markdown", "md", "pdf", "html", "htm", "xlsx", "xls", "docx", "csv"] | 
					
						
							|  |  |  |     DOCUMENT_EXTENSIONS.extend([ext.upper() for ext in DOCUMENT_EXTENSIONS]) |