diff --git a/dashboard/src/routes/config/model.tsx b/dashboard/src/routes/config/model.tsx index 677618dc..b0aca9cc 100644 --- a/dashboard/src/routes/config/model.tsx +++ b/dashboard/src/routes/config/model.tsx @@ -78,14 +78,12 @@ function unwrapModelConfig(data: unknown): Record { return data as Record } -function getAdvancedTaskNames(schema: ConfigSchema | null): Set { - const advancedTaskNames = new Set( +function getRequiredTaskNames(schema: ConfigSchema | null): Set { + return new Set( (schema?.fields ?? []) - .filter((field) => field.advanced) + .filter((field) => field.type === 'object' && !field.advanced) .map((field) => field.name) ) - advancedTaskNames.add('learner') - return advancedTaskNames } // 主导出组件:包装 RestartProvider @@ -193,7 +191,7 @@ function ModelConfigPageContent() { if (!taskConf) return const modelNameSet = new Set(modelList.map(m => m.name)) - const advancedTaskNames = getAdvancedTaskNames(schema ?? taskConfigSchemaRef.current) + const requiredTaskNames = getRequiredTaskNames(schema ?? taskConfigSchemaRef.current) const invalidRefs: { taskName: string; invalidModels: string[] }[] = [] const emptyTaskList: string[] = [] @@ -202,7 +200,7 @@ function ModelConfigPageContent() { // 检查是否有模型 if (!task.model_list || task.model_list.length === 0) { - if (!advancedTaskNames.has(key)) { + if (requiredTaskNames.has(key)) { emptyTaskList.push(key) } continue diff --git a/src/config/config.py b/src/config/config.py index cc400694..f0366d5f 100644 --- a/src/config/config.py +++ b/src/config/config.py @@ -56,7 +56,7 @@ BOT_CONFIG_PATH: Path = (CONFIG_DIR / "bot_config.toml").resolve().absolute() MODEL_CONFIG_PATH: Path = (CONFIG_DIR / "model_config.toml").resolve().absolute() LEGACY_ENV_PATH: Path = (PROJECT_ROOT / ".env").resolve().absolute() A_MEMORIX_LEGACY_CONFIG_PATH: Path = (CONFIG_DIR / "a_memorix.toml").resolve().absolute() -MMC_VERSION: str = "1.0.0-pre.14" +MMC_VERSION: str = "1.0.0-pre.15" CONFIG_VERSION: str = "8.10.15" MODEL_CONFIG_VERSION: str = "1.16.1"