config.py 603 B

12345678910111213141516171819202122232425262728
  1. import os
  2. from pydantic.v1 import BaseSettings
  3. class Settings(BaseSettings):
  4. NAME: str = "open-assistant-api"
  5. DEBUG: bool = False
  6. ENV: str = "prod"
  7. BASE_PATH: str = os.path.dirname(os.path.dirname((os.path.abspath(__file__))))
  8. SERVER_HOST: str = "0.0.0.0"
  9. SERVER_PORT: int = 8086
  10. SERVER_WORKERS: int = 40
  11. API_PREFIX: str = "/api"
  12. AUTH_ENABLE: bool = False
  13. AUTH_ADMIN_TOKEN: str = "admin"
  14. AES_ENCRYPTION_KEY: str = "xxx"
  15. class Config:
  16. env_prefix = "APP_"
  17. env_file = ".env"
  18. env_file_encoding = "utf-8"
  19. settings = Settings()