|
@@ -20,6 +20,7 @@ const OperationSetting = () => {
|
|
|
PreConsumedQuota: 0,
|
|
PreConsumedQuota: 0,
|
|
|
StreamCacheQueueLength: 0,
|
|
StreamCacheQueueLength: 0,
|
|
|
ModelRatio: '',
|
|
ModelRatio: '',
|
|
|
|
|
+ CompletionRatio: '',
|
|
|
ModelPrice: '',
|
|
ModelPrice: '',
|
|
|
GroupRatio: '',
|
|
GroupRatio: '',
|
|
|
TopUpLink: '',
|
|
TopUpLink: '',
|
|
@@ -68,6 +69,7 @@ const OperationSetting = () => {
|
|
|
if (
|
|
if (
|
|
|
item.key === 'ModelRatio' ||
|
|
item.key === 'ModelRatio' ||
|
|
|
item.key === 'GroupRatio' ||
|
|
item.key === 'GroupRatio' ||
|
|
|
|
|
+ item.key === 'CompletionRatio' ||
|
|
|
item.key === 'ModelPrice'
|
|
item.key === 'ModelPrice'
|
|
|
) {
|
|
) {
|
|
|
item.value = JSON.stringify(JSON.parse(item.value), null, 2);
|
|
item.value = JSON.stringify(JSON.parse(item.value), null, 2);
|
|
@@ -157,6 +159,13 @@ const OperationSetting = () => {
|
|
|
}
|
|
}
|
|
|
await updateOption('ModelRatio', inputs.ModelRatio);
|
|
await updateOption('ModelRatio', inputs.ModelRatio);
|
|
|
}
|
|
}
|
|
|
|
|
+ if (originInputs['CompletionRatio'] !== inputs.CompletionRatio) {
|
|
|
|
|
+ if (!verifyJSON(inputs.CompletionRatio)) {
|
|
|
|
|
+ showError('模型补全倍率不是合法的 JSON 字符串');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ await updateOption('CompletionRatio', inputs.CompletionRatio);
|
|
|
|
|
+ }
|
|
|
if (originInputs['GroupRatio'] !== inputs.GroupRatio) {
|
|
if (originInputs['GroupRatio'] !== inputs.GroupRatio) {
|
|
|
if (!verifyJSON(inputs.GroupRatio)) {
|
|
if (!verifyJSON(inputs.GroupRatio)) {
|
|
|
showError('分组倍率不是合法的 JSON 字符串');
|
|
showError('分组倍率不是合法的 JSON 字符串');
|
|
@@ -593,6 +602,17 @@ const OperationSetting = () => {
|
|
|
placeholder='为一个 JSON 文本,键为模型名称,值为倍率'
|
|
placeholder='为一个 JSON 文本,键为模型名称,值为倍率'
|
|
|
/>
|
|
/>
|
|
|
</Form.Group>
|
|
</Form.Group>
|
|
|
|
|
+ <Form.Group widths='equal'>
|
|
|
|
|
+ <Form.TextArea
|
|
|
|
|
+ label='模型补全倍率(仅对自定义模型有效)'
|
|
|
|
|
+ name='CompletionRatio'
|
|
|
|
|
+ onChange={handleInputChange}
|
|
|
|
|
+ style={{ minHeight: 250, fontFamily: 'JetBrains Mono, Consolas' }}
|
|
|
|
|
+ autoComplete='new-password'
|
|
|
|
|
+ value={inputs.CompletionRatio}
|
|
|
|
|
+ placeholder='为一个 JSON 文本,键为分组名称,值为倍率'
|
|
|
|
|
+ />
|
|
|
|
|
+ </Form.Group>
|
|
|
<Form.Group widths='equal'>
|
|
<Form.Group widths='equal'>
|
|
|
<Form.TextArea
|
|
<Form.TextArea
|
|
|
label='分组倍率'
|
|
label='分组倍率'
|