readme
This commit is contained in:
@@ -200,9 +200,15 @@
|
||||
<span class="text-gray-600">模型</span>
|
||||
<span class="font-mono">SAM3</span>
|
||||
</div>
|
||||
<div class="flex justify-between border-b pb-2">
|
||||
<div class="flex justify-between items-center border-b pb-2">
|
||||
<span class="text-gray-600">多模态模型</span>
|
||||
<span class="font-mono">Qwen-VL-Max</span>
|
||||
<div class="flex items-center gap-2">
|
||||
<select v-model="currentModel" @change="updateModel" class="border rounded px-2 py-1 text-sm font-mono bg-white">
|
||||
<option v-for="model in availableModels" :key="model" :value="model">
|
||||
{{ model }}
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex justify-between border-b pb-2">
|
||||
<span class="text-gray-600">设备</span>
|
||||
@@ -239,6 +245,8 @@
|
||||
const previewUrl = ref(null);
|
||||
const cleaning = ref(false);
|
||||
const deviceInfo = ref('Loading...');
|
||||
const currentModel = ref('');
|
||||
const availableModels = ref([]);
|
||||
|
||||
// 检查登录状态
|
||||
const checkLogin = () => {
|
||||
@@ -296,11 +304,27 @@
|
||||
try {
|
||||
const res = await axios.get('/admin/api/config');
|
||||
deviceInfo.value = res.data.device;
|
||||
currentModel.value = res.data.current_qwen_model;
|
||||
availableModels.value = res.data.available_qwen_models;
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
};
|
||||
|
||||
const updateModel = async () => {
|
||||
try {
|
||||
const formData = new FormData();
|
||||
formData.append('model', currentModel.value);
|
||||
const res = await axios.post('/admin/api/config/model', formData);
|
||||
alert(res.data.message);
|
||||
} catch (e) {
|
||||
alert('更新模型失败');
|
||||
console.error(e);
|
||||
// Revert on failure
|
||||
fetchSystemInfo();
|
||||
}
|
||||
};
|
||||
|
||||
const enterDir = (dirName) => {
|
||||
currentPath.value = currentPath.value ? `${currentPath.value}/${dirName}` : dirName;
|
||||
fetchFiles();
|
||||
@@ -390,7 +414,8 @@
|
||||
currentTab, history, files, currentPath,
|
||||
enterDir, navigateUp, deleteFile, triggerCleanup,
|
||||
viewResult, previewImage, isImage, previewUrl,
|
||||
formatDate, getTypeBadgeClass, cleaning, deviceInfo
|
||||
formatDate, getTypeBadgeClass, cleaning, deviceInfo,
|
||||
currentModel, availableModels, updateModel
|
||||
};
|
||||
}
|
||||
}).mount('#app');
|
||||
|
||||
Reference in New Issue
Block a user