routing
This commit is contained in:
@@ -293,14 +293,14 @@ function buildModelAliasMap(map) {
|
||||
if (!display) return;
|
||||
for (const name of names) {
|
||||
const key = modelAliasKey(name);
|
||||
if (key) byAlias.set(key, display);
|
||||
if (key && !byAlias.has(key)) byAlias.set(key, display);
|
||||
}
|
||||
};
|
||||
for (const entry of (map && map.recommended_models) || []) {
|
||||
register(entry.id, entry.id, entry.hf_repo, ...(entry.aliases || []));
|
||||
}
|
||||
for (const entry of availableModels || []) {
|
||||
register(entry.name || entry.id, entry.id, entry.name, ...(entry.aliases || []));
|
||||
register(entry.id, entry.id, entry.name, entry.hf_repo, ...(entry.aliases || []));
|
||||
}
|
||||
return byAlias;
|
||||
}
|
||||
@@ -311,7 +311,9 @@ function resolveModelGroup(node, aliasMap) {
|
||||
const hit = aliasMap.get(modelAliasKey(candidate));
|
||||
if (hit) return hit;
|
||||
}
|
||||
return node.hf_repo || node.model || "?";
|
||||
const raw = node.hf_repo || node.model || "?";
|
||||
const key = modelAliasKey(raw);
|
||||
return aliasMap.get(key) || key || "?";
|
||||
}
|
||||
|
||||
async function fetchJson(path) {
|
||||
@@ -1575,6 +1577,7 @@ async function refresh() {
|
||||
availableModels = ((models && models.data) || []).map(model => ({
|
||||
id: model.id,
|
||||
name: model.name || model.id,
|
||||
hf_repo: model.hf_repo,
|
||||
recommended: Boolean(model.recommended),
|
||||
aliases: model.aliases || [],
|
||||
})).filter(model => model.id);
|
||||
|
||||
Reference in New Issue
Block a user