Spaces:
Runtime error
Runtime error
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
""" | |
@Time : 2023/5/1 11:59 | |
@Author : alexanderwu | |
@File : const.py | |
@From : https://github.com/geekan/MetaGPT/blob/main/metagpt/const.py | |
""" | |
from pathlib import Path | |
def get_project_root(): | |
"""逐级向上寻找项目根目录""" | |
current_path = Path.cwd() | |
while True: | |
if (current_path / '.git').exists() or \ | |
(current_path / '.project_root').exists() or \ | |
(current_path / '.gitignore').exists(): | |
return current_path | |
parent_path = current_path.parent | |
if parent_path == current_path: | |
raise Exception("Project root not found.") | |
current_path = parent_path | |
PROJECT_ROOT = get_project_root() | |
DATA_PATH = PROJECT_ROOT / 'data' | |
WORKSPACE_ROOT = PROJECT_ROOT / 'workspace' | |
PROMPT_PATH = PROJECT_ROOT / 'autoagents/prompts' | |
UT_PATH = PROJECT_ROOT / 'data/ut' | |
SWAGGER_PATH = UT_PATH / "files/api/" | |
UT_PY_PATH = UT_PATH / "files/ut/" | |
API_QUESTIONS_PATH = UT_PATH / "files/question/" | |
YAPI_URL = "http://yapi.deepwisdomai.com/" | |
TMP = PROJECT_ROOT / 'tmp' | |
MEM_TTL = 24 * 30 * 3600 | |