30 lines
756 B
Python
30 lines
756 B
Python
"""供共享模型下载脚本使用的兼容性导出。"""
|
||
|
||
from pathlib import Path
|
||
import sys
|
||
|
||
# 直接执行脚本时,scripts/ 会排在 sys.path 首位;将仓库根目录
|
||
# 加入搜索路径,确保两种启动方式都能导入后端共享模型清单。
|
||
PROJECT_ROOT = Path(__file__).resolve().parents[1]
|
||
if str(PROJECT_ROOT) not in sys.path:
|
||
sys.path.insert(0, str(PROJECT_ROOT))
|
||
|
||
from backend.model_manifest import (
|
||
MANIFEST_PATH,
|
||
auxiliary_models,
|
||
load_manifest,
|
||
model_directory,
|
||
resolve_auxiliary_model_id,
|
||
resolve_model_id,
|
||
)
|
||
|
||
__all__ = [
|
||
"MANIFEST_PATH",
|
||
"PROJECT_ROOT",
|
||
"auxiliary_models",
|
||
"load_manifest",
|
||
"model_directory",
|
||
"resolve_auxiliary_model_id",
|
||
"resolve_model_id",
|
||
]
|