diff --git a/web/src/pages/Setting/Ratio/ModelSettingsVisualEditor.jsx b/web/src/pages/Setting/Ratio/ModelSettingsVisualEditor.jsx index cd15b36..eefa794 100644 --- a/web/src/pages/Setting/Ratio/ModelSettingsVisualEditor.jsx +++ b/web/src/pages/Setting/Ratio/ModelSettingsVisualEditor.jsx @@ -134,6 +134,12 @@ export default function ModelSettingsVisualEditor(props) { ModelPrice: {}, ModelRatio: {}, CompletionRatio: {}, + // 新增:高级倍率字段 + CacheRatio: {}, + CreateCacheRatio: {}, + ImageRatio: {}, + AudioRatio: {}, + AudioCompletionRatio: {} }; let currentConvertModelName = ''; @@ -152,6 +158,18 @@ export default function ModelSettingsVisualEditor(props) { model.completionRatio, ); } + + // 新增:处理高级倍率字段 + if (model.cacheRatio !== '') + output.CacheRatio[model.name] = parseFloat(model.cacheRatio); + if (model.cacheCreationRatio !== '') + output.CreateCacheRatio[model.name] = parseFloat(model.cacheCreationRatio); + if (model.imageRatio !== '') + output.ImageRatio[model.name] = parseFloat(model.imageRatio); + if (model.audioRatio !== '') + output.AudioRatio[model.name] = parseFloat(model.audioRatio); + if (model.audioCompletionRatio !== '') + output.AudioCompletionRatio[model.name] = parseFloat(model.audioCompletionRatio); }); // 准备API请求数组 @@ -159,6 +177,11 @@ export default function ModelSettingsVisualEditor(props) { ModelPrice: JSON.stringify(output.ModelPrice, null, 2), ModelRatio: JSON.stringify(output.ModelRatio, null, 2), CompletionRatio: JSON.stringify(output.CompletionRatio, null, 2), + CacheRatio: JSON.stringify(output.CacheRatio, null, 2), + CreateCacheRatio: JSON.stringify(output.CreateCacheRatio, null, 2), + ImageRatio: JSON.stringify(output.ImageRatio, null, 2), + AudioRatio: JSON.stringify(output.AudioRatio, null, 2), + AudioCompletionRatio: JSON.stringify(output.AudioCompletionRatio, null, 2), }; const requestQueue = Object.entries(finalOutput).map(([key, value]) => {