Spaces:
Paused
Paused
| # encoding:utf-8 | |
| import json | |
| import os | |
| from common.log import logger | |
| config = {} | |
| def load_config(): | |
| global config | |
| config_path = "config.json" | |
| if not os.path.exists(config_path): | |
| raise Exception('配置文件不存在,请根据config-template.json模板创建config.json文件') | |
| config_str = read_file(config_path) | |
| # 将json字符串反序列化为dict类型 | |
| config = json.loads(config_str) | |
| config['open_ai_api_key'] = os.getenv('API_KEY') | |
| logger.info("[INIT] load config: {}".format(config)) | |
| def get_root(): | |
| return os.path.dirname(os.path.abspath( __file__ )) | |
| def read_file(path): | |
| with open(path, mode='r', encoding='utf-8') as f: | |
| return f.read() | |
| def conf(): | |
| return config | |