You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

app_config.py 1.1KB

12345678910111213141516171819202122232425262728293031323334353637
  1. from pydantic_settings import SettingsConfigDict
  2. from configs.deploy import DeploymentConfig
  3. from configs.enterprise import EnterpriseFeatureConfig
  4. from configs.extra import ExtraServiceConfig
  5. from configs.feature import FeatureConfig
  6. from configs.middleware import MiddlewareConfig
  7. from configs.packaging import PackagingInfo
  8. class DifyConfig(
  9. # Packaging info
  10. PackagingInfo,
  11. # Deployment configs
  12. DeploymentConfig,
  13. # Feature configs
  14. FeatureConfig,
  15. # Middleware configs
  16. MiddlewareConfig,
  17. # Extra service configs
  18. ExtraServiceConfig,
  19. # Enterprise feature configs
  20. # **Before using, please contact business@dify.ai by email to inquire about licensing matters.**
  21. EnterpriseFeatureConfig,
  22. ):
  23. model_config = SettingsConfigDict(
  24. # read from dotenv format config file
  25. env_file=".env",
  26. env_file_encoding="utf-8",
  27. # ignore extra attributes
  28. extra="ignore",
  29. )
  30. # Before adding any config,
  31. # please consider to arrange it in the proper config group of existed or added
  32. # for better readability and maintainability.
  33. # Thanks for your concentration and consideration.