Provider: clean up Chutes integration for merge compatibility
This commit is contained in:
parent
dfc5e58a0f
commit
1c4c0f5525
@ -78,8 +78,19 @@ export function toModelRow(params: {
|
|||||||
cfg && authStore
|
cfg && authStore
|
||||||
? hasAuthForProvider(model.provider, cfg, authStore)
|
? hasAuthForProvider(model.provider, cfg, authStore)
|
||||||
: (availableKeys?.has(modelKey(model.provider, model.id)) ?? false);
|
: (availableKeys?.has(modelKey(model.provider, model.id)) ?? false);
|
||||||
const aliasTags = aliases.length > 0 ? [`alias:${aliases.join(",")}`] : [];
|
|
||||||
const mergedTags = new Set(tags);
|
const mergedTags = new Set(tags);
|
||||||
|
|
||||||
|
const cost = (model as any).cost;
|
||||||
|
if (cost && (cost.input > 0 || cost.output > 0)) {
|
||||||
|
mergedTags.add(`cost:${cost.input}/${cost.output}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((model as any).confidentialCompute) {
|
||||||
|
mergedTags.add("TEE");
|
||||||
|
}
|
||||||
|
|
||||||
|
const aliasTags = aliases.length > 0 ? [`alias:${aliases.join(",")}`] : [];
|
||||||
if (aliasTags.length > 0) {
|
if (aliasTags.length > 0) {
|
||||||
for (const tag of mergedTags) {
|
for (const tag of mergedTags) {
|
||||||
if (tag === "alias" || tag.startsWith("alias:")) mergedTags.delete(tag);
|
if (tag === "alias" || tag.startsWith("alias:")) mergedTags.delete(tag);
|
||||||
@ -94,12 +105,6 @@ export function toModelRow(params: {
|
|||||||
contextWindow: model.contextWindow ?? null,
|
contextWindow: model.contextWindow ?? null,
|
||||||
local,
|
local,
|
||||||
available,
|
available,
|
||||||
cost: (model as any).cost
|
|
||||||
? {
|
|
||||||
input: (model as any).cost.input,
|
|
||||||
output: (model as any).cost.output,
|
|
||||||
}
|
|
||||||
: undefined,
|
|
||||||
tags: Array.from(mergedTags),
|
tags: Array.from(mergedTags),
|
||||||
missing: false,
|
missing: false,
|
||||||
};
|
};
|
||||||
|
|||||||
@ -42,7 +42,6 @@ export function printModelTable(
|
|||||||
pad("Ctx", CTX_PAD),
|
pad("Ctx", CTX_PAD),
|
||||||
pad("Local", LOCAL_PAD),
|
pad("Local", LOCAL_PAD),
|
||||||
pad("Auth", AUTH_PAD),
|
pad("Auth", AUTH_PAD),
|
||||||
pad("Cost (In/Out)", COST_PAD),
|
|
||||||
"Tags",
|
"Tags",
|
||||||
].join(" ");
|
].join(" ");
|
||||||
runtime.log(rich ? theme.heading(header) : header);
|
runtime.log(rich ? theme.heading(header) : header);
|
||||||
@ -55,8 +54,6 @@ export function printModelTable(
|
|||||||
const localLabel = pad(localText, LOCAL_PAD);
|
const localLabel = pad(localText, LOCAL_PAD);
|
||||||
const authText = row.available === null ? "-" : row.available ? "yes" : "no";
|
const authText = row.available === null ? "-" : row.available ? "yes" : "no";
|
||||||
const authLabel = pad(authText, AUTH_PAD);
|
const authLabel = pad(authText, AUTH_PAD);
|
||||||
const costText = row.cost ? `${row.cost.input}/${row.cost.output}` : "-";
|
|
||||||
const costLabel = pad(costText, COST_PAD);
|
|
||||||
const tagsLabel =
|
const tagsLabel =
|
||||||
row.tags.length > 0
|
row.tags.length > 0
|
||||||
? rich
|
? rich
|
||||||
@ -86,7 +83,6 @@ export function printModelTable(
|
|||||||
ctxLabel,
|
ctxLabel,
|
||||||
coloredLocal,
|
coloredLocal,
|
||||||
coloredAuth,
|
coloredAuth,
|
||||||
costLabel,
|
|
||||||
tagsLabel,
|
tagsLabel,
|
||||||
].join(" ");
|
].join(" ");
|
||||||
runtime.log(line);
|
runtime.log(line);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user