Update model filtering to use blacklist approach

Change model filtering logic to blacklist restricted models.
This commit is contained in:
QTom
2025-12-06 14:20:06 +08:00
committed by GitHub
parent d81a16b98d
commit b63c3217bc

View File

@@ -824,7 +824,8 @@ router.get('/v1/models', authenticateApiKey, async (req, res) => {
// 可选:根据 API Key 的模型限制过滤
let filteredModels = models
if (req.apiKey.enableModelRestriction && req.apiKey.restrictedModels?.length > 0) {
filteredModels = models.filter((model) => req.apiKey.restrictedModels.includes(model.id))
// 将 restrictedModels 视为黑名单:过滤掉受限模型
filteredModels = models.filter((model) => !req.apiKey.restrictedModels.includes(model.id))
}
res.json({