完善模型测试与参考文件历史能力

This commit is contained in:
zwt13703
2026-07-02 17:37:35 +08:00
parent 8743a02110
commit d3530ab0b7
16 changed files with 697 additions and 32 deletions
+12 -2
View File
@@ -18,6 +18,8 @@
<div class="mc-name">{{ item.name }}</div>
<div class="mc-provider">{{ item.provider }} · {{ item.api_endpoint }}</div>
<div class="mc-provider">密钥{{ item.api_key_preview || '未设置' }}</div>
<div class="mc-provider">流式传输{{ item.supports_streaming ? '支持' : '关闭' }}</div>
<div class="mc-provider">思考模式{{ item.enable_reasoning ? '开启' : '关闭' }}</div>
</div>
<div :class="['mc-status', item.status === 'enabled' ? 'on' : 'off']">
{{ item.status === 'enabled' ? '已启用' : '已禁用' }}
@@ -48,6 +50,12 @@
<a-form-item label="API 地址">
<a-input v-model:value="form.api_endpoint" />
</a-form-item>
<a-form-item label="支持流式传输">
<a-switch v-model:checked="form.supports_streaming" />
</a-form-item>
<a-form-item label="开启思考模式">
<a-switch v-model:checked="form.enable_reasoning" />
</a-form-item>
<a-form-item label="API Key">
<a-input-password v-model:value="form.api_key" />
</a-form-item>
@@ -66,7 +74,7 @@ const models = ref<any[]>([])
const modalOpen = ref(false)
const isEdit = ref(false)
const editId = ref(0)
const form = ref({ name: '', provider: '', api_format: 'openai', api_endpoint: '', api_key: '' })
const form = ref({ name: '', provider: '', api_format: 'openai', api_endpoint: '', api_key: '', supports_streaming: false, enable_reasoning: false })
async function refreshList() {
await store.fetchList()
@@ -79,7 +87,7 @@ onMounted(async () => {
function openAdd() {
isEdit.value = false
form.value = { name: '', provider: '', api_format: 'openai', api_endpoint: '', api_key: '' }
form.value = { name: '', provider: '', api_format: 'openai', api_endpoint: '', api_key: '', supports_streaming: false, enable_reasoning: false }
modalOpen.value = true
}
@@ -92,6 +100,8 @@ function openEdit(item: any) {
api_format: item.api_format,
api_endpoint: item.api_endpoint,
api_key: '',
supports_streaming: !!item.supports_streaming,
enable_reasoning: !!item.enable_reasoning,
}
modalOpen.value = true
}