diff --git a/frontend/src/api/models-dev.ts b/frontend/src/api/models-dev.ts index c66377c..1207f0a 100644 --- a/frontend/src/api/models-dev.ts +++ b/frontend/src/api/models-dev.ts @@ -192,10 +192,17 @@ export async function getModelsDevList(officialOnly: boolean = true): Promise { const providerCompare = a.providerName.localeCompare(b.providerName) if (providerCompare !== 0) return providerCompare + + // 模型按 release_date 从近到远排序(没有日期的排到最后) + const aDate = a.releaseDate ? new Date(a.releaseDate).getTime() : 0 + const bDate = b.releaseDate ? new Date(b.releaseDate).getTime() : 0 + if (aDate !== bDate) return bDate - aDate // 降序:新的在前 + + // 日期相同或都没有日期时,按模型名称排序 return a.modelName.localeCompare(b.modelName) })