Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from configs import dify_config
  2. HIDDEN_VALUE = "[__HIDDEN__]"
  3. UNKNOWN_VALUE = "[__UNKNOWN__]"
  4. UUID_NIL = "00000000-0000-0000-0000-000000000000"
  5. DEFAULT_FILE_NUMBER_LIMITS = 3
  6. IMAGE_EXTENSIONS = ["jpg", "jpeg", "png", "webp", "gif", "svg"]
  7. IMAGE_EXTENSIONS.extend([ext.upper() for ext in IMAGE_EXTENSIONS])
  8. VIDEO_EXTENSIONS = ["mp4", "mov", "mpeg", "mpga"]
  9. VIDEO_EXTENSIONS.extend([ext.upper() for ext in VIDEO_EXTENSIONS])
  10. AUDIO_EXTENSIONS = ["mp3", "m4a", "wav", "webm", "amr"]
  11. AUDIO_EXTENSIONS.extend([ext.upper() for ext in AUDIO_EXTENSIONS])
  12. if dify_config.ETL_TYPE == "Unstructured":
  13. DOCUMENT_EXTENSIONS = ["txt", "markdown", "md", "mdx", "pdf", "html", "htm", "xlsx", "xls", "vtt", "properties"]
  14. DOCUMENT_EXTENSIONS.extend(("doc", "docx", "csv", "eml", "msg", "pptx", "xml", "epub"))
  15. if dify_config.UNSTRUCTURED_API_URL:
  16. DOCUMENT_EXTENSIONS.append("ppt")
  17. DOCUMENT_EXTENSIONS.extend([ext.upper() for ext in DOCUMENT_EXTENSIONS])
  18. else:
  19. DOCUMENT_EXTENSIONS = [
  20. "txt",
  21. "markdown",
  22. "md",
  23. "mdx",
  24. "pdf",
  25. "html",
  26. "htm",
  27. "xlsx",
  28. "xls",
  29. "docx",
  30. "csv",
  31. "vtt",
  32. "properties",
  33. ]
  34. DOCUMENT_EXTENSIONS.extend([ext.upper() for ext in DOCUMENT_EXTENSIONS])