fix:模型意外警告

This commit is contained in:
SengokuCola
2026-05-08 02:35:07 +08:00
parent 95a5819acd
commit 270266c046
2 changed files with 6 additions and 8 deletions

View File

@@ -78,14 +78,12 @@ function unwrapModelConfig(data: unknown): Record<string, unknown> {
return data as Record<string, unknown> return data as Record<string, unknown>
} }
function getAdvancedTaskNames(schema: ConfigSchema | null): Set<string> { function getRequiredTaskNames(schema: ConfigSchema | null): Set<string> {
const advancedTaskNames = new Set( return new Set(
(schema?.fields ?? []) (schema?.fields ?? [])
.filter((field) => field.advanced) .filter((field) => field.type === 'object' && !field.advanced)
.map((field) => field.name) .map((field) => field.name)
) )
advancedTaskNames.add('learner')
return advancedTaskNames
} }
// 主导出组件:包装 RestartProvider // 主导出组件:包装 RestartProvider
@@ -193,7 +191,7 @@ function ModelConfigPageContent() {
if (!taskConf) return if (!taskConf) return
const modelNameSet = new Set(modelList.map(m => m.name)) 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 invalidRefs: { taskName: string; invalidModels: string[] }[] = []
const emptyTaskList: string[] = [] const emptyTaskList: string[] = []
@@ -202,7 +200,7 @@ function ModelConfigPageContent() {
// 检查是否有模型 // 检查是否有模型
if (!task.model_list || task.model_list.length === 0) { if (!task.model_list || task.model_list.length === 0) {
if (!advancedTaskNames.has(key)) { if (requiredTaskNames.has(key)) {
emptyTaskList.push(key) emptyTaskList.push(key)
} }
continue continue

View File

@@ -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() MODEL_CONFIG_PATH: Path = (CONFIG_DIR / "model_config.toml").resolve().absolute()
LEGACY_ENV_PATH: Path = (PROJECT_ROOT / ".env").resolve().absolute() LEGACY_ENV_PATH: Path = (PROJECT_ROOT / ".env").resolve().absolute()
A_MEMORIX_LEGACY_CONFIG_PATH: Path = (CONFIG_DIR / "a_memorix.toml").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" CONFIG_VERSION: str = "8.10.15"
MODEL_CONFIG_VERSION: str = "1.16.1" MODEL_CONFIG_VERSION: str = "1.16.1"