system_config.py 796 B

12345678910111213141516171819202122232425
  1. import json
  2. import uuid
  3. import random
  4. class Config:
  5. def __init__(self, config_file: str):
  6. with open(config_file, 'r', encoding='utf-8') as f:
  7. config = json.load(f)
  8. self.uploaded_image = {}
  9. self.server_address = config.get('server_address', '127.0.0.1:8188')
  10. self.workflowfile = config.get('workflowfile', '')
  11. self.output_dir = config.get('output_dir', '')
  12. self.client_id = str(uuid.uuid4())
  13. self.idx = 1
  14. self.seed = random.randint(1, 10000)
  15. if __name__ == "__main__":
  16. config = Config("config/workflow_config.json")
  17. print(config.server_address)
  18. print(config.workflowfile)
  19. print(config.output_dir)
  20. print(config.client_id)
  21. print(config.idx)
  22. print(config.seed)