mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-01 17:00:21 +08:00
feat: Antigravity 上游模型按 tier 排序逐个获取与前端单 Key 查询
- 后端 Antigravity Provider 获取上游模型改为按 tier/可用性排序后逐个尝试,成功即停止 - 新增 Provider 级别缓存避免重复请求 - 前端编辑 Key 允许模型时改为传入当前 Key ID 查询对应可用模型
This commit is contained in:
@@ -669,13 +669,12 @@ async function loadGlobalModels() {
|
||||
}
|
||||
|
||||
// 从提供商获取模型(使用缓存)
|
||||
// 不传 apiKeyId,获取所有 Key 的聚合结果
|
||||
// 传 apiKeyId,获取当前 Key 自己能访问的上游模型
|
||||
async function fetchUpstreamModels(forceRefresh = false) {
|
||||
if (!props.providerId || !props.apiKey) return
|
||||
try {
|
||||
fetchingUpstreamModels.value = true
|
||||
// 不传 apiKeyId,后端会遍历所有 Key 并聚合结果
|
||||
const result = await fetchCachedModels(props.providerId, undefined, forceRefresh)
|
||||
const result = await fetchCachedModels(props.providerId, props.apiKey.id, forceRefresh)
|
||||
if (loadingCancelled) return
|
||||
if (result.models.length > 0) {
|
||||
upstreamModels.value = result.models
|
||||
|
||||
Reference in New Issue
Block a user