fix: 修复模型排序错误,改名为大模型管理

- 修复智能添加创建的不完整数据导致排序错误
- 添加安全排序函数处理缺失字段
- 改名:模型管理 → 大模型管理
- 清理测试数据
This commit is contained in:
2026-04-11 02:06:06 +08:00
parent 22b1a78132
commit dfd7234fd6
4 changed files with 36 additions and 12 deletions
+10 -3
View File
@@ -245,11 +245,18 @@ def api_models():
keyword in m.get('organization', '').lower()]
# 排序
sort_by = request.args.get('sort', 'name')
sort_by = request.args.get('sort', 'created_at')
reverse = request.args.get('order', 'asc') == 'desc'
if sort_by in ['name', 'parameters', 'context_length', 'mmlu']:
models = sorted(models, key=lambda x: x.get(sort_by, 0) or 0, reverse=reverse)
# 安全排序:处理可能的None/缺失值
def safe_sort_key(x, key):
val = x.get(key)
if val is None:
return 0 if key in ['parameters', 'context_length', 'mmlu'] else ''
return val
if sort_by in ['name', 'parameters', 'context_length', 'mmlu', 'created_at']:
models = sorted(models, key=lambda x: safe_sort_key(x, sort_by), reverse=reverse)
return jsonify(models)