feat(aihr): allow vision category in model config

模型配置 category 校验与管理端下拉补 vision 类目;此前后端只放行
chat/vector/rerank/asr/tts,视觉模型无法从管理端保存。
This commit is contained in:
2026-07-04 00:02:41 +08:00
parent 61235b6257
commit 90e96322bb
2 changed files with 3 additions and 2 deletions
@@ -474,8 +474,8 @@ public class AihrModelSeedService {
private static String category(String value) { private static String category(String value) {
String category = required(value, "模型类型不能为空"); String category = required(value, "模型类型不能为空");
if (!List.of("chat", "vector", "rerank", "asr", "tts").contains(category)) { if (!List.of("chat", "vector", "rerank", "asr", "tts", "vision").contains(category)) {
throw new IllegalArgumentException("模型类型只支持 chat/vector/rerank/asr/tts"); throw new IllegalArgumentException("模型类型只支持 chat/vector/rerank/asr/tts/vision");
} }
return category; return category;
} }
@@ -209,6 +209,7 @@
<el-option label="重排 rerank" value="rerank" /> <el-option label="重排 rerank" value="rerank" />
<el-option label="语音识别 asr" value="asr" /> <el-option label="语音识别 asr" value="asr" />
<el-option label="语音合成 tts" value="tts" /> <el-option label="语音合成 tts" value="tts" />
<el-option label="视觉/OCR vision" value="vision" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="模型名称" required> <el-form-item label="模型名称" required>