@@ -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]) => {