Add AWS/GCP Sonnet 3.5 keys to info page
This commit is contained in:
@@ -55,8 +55,10 @@ type ModelAggregates = {
|
|||||||
pozzed?: number;
|
pozzed?: number;
|
||||||
awsLogged?: number;
|
awsLogged?: number;
|
||||||
awsSonnet?: number;
|
awsSonnet?: number;
|
||||||
|
awsSonnet35?: number;
|
||||||
awsHaiku?: number;
|
awsHaiku?: number;
|
||||||
gcpSonnet?: number;
|
gcpSonnet?: number;
|
||||||
|
gcpSonnet35?: number;
|
||||||
gcpHaiku?: number;
|
gcpHaiku?: number;
|
||||||
queued: number;
|
queued: number;
|
||||||
queueTime: string;
|
queueTime: string;
|
||||||
@@ -92,10 +94,12 @@ type AnthropicInfo = BaseFamilyInfo & {
|
|||||||
type AwsInfo = BaseFamilyInfo & {
|
type AwsInfo = BaseFamilyInfo & {
|
||||||
privacy?: string;
|
privacy?: string;
|
||||||
sonnetKeys?: number;
|
sonnetKeys?: number;
|
||||||
|
sonnet35Keys?: number;
|
||||||
haikuKeys?: number;
|
haikuKeys?: number;
|
||||||
};
|
};
|
||||||
type GcpInfo = BaseFamilyInfo & {
|
type GcpInfo = BaseFamilyInfo & {
|
||||||
sonnetKeys?: number;
|
sonnetKeys?: number;
|
||||||
|
sonnet35Keys?: number;
|
||||||
haikuKeys?: number;
|
haikuKeys?: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -409,6 +413,7 @@ function addKeyToAggregates(k: KeyPoolKey) {
|
|||||||
increment(modelStats, `${f}__active`, k.isDisabled ? 0 : 1);
|
increment(modelStats, `${f}__active`, k.isDisabled ? 0 : 1);
|
||||||
});
|
});
|
||||||
increment(modelStats, `aws-claude__awsSonnet`, k.sonnetEnabled ? 1 : 0);
|
increment(modelStats, `aws-claude__awsSonnet`, k.sonnetEnabled ? 1 : 0);
|
||||||
|
increment(modelStats, `aws-claude__awsSonnet35`, k.sonnet35Enabled ? 1 : 0);
|
||||||
increment(modelStats, `aws-claude__awsHaiku`, k.haikuEnabled ? 1 : 0);
|
increment(modelStats, `aws-claude__awsHaiku`, k.haikuEnabled ? 1 : 0);
|
||||||
|
|
||||||
// Ignore revoked keys for aws logging stats, but include keys where the
|
// Ignore revoked keys for aws logging stats, but include keys where the
|
||||||
@@ -429,6 +434,7 @@ function addKeyToAggregates(k: KeyPoolKey) {
|
|||||||
increment(modelStats, `${f}__active`, k.isDisabled ? 0 : 1);
|
increment(modelStats, `${f}__active`, k.isDisabled ? 0 : 1);
|
||||||
});
|
});
|
||||||
increment(modelStats, `gcp-claude__gcpSonnet`, k.sonnetEnabled ? 1 : 0);
|
increment(modelStats, `gcp-claude__gcpSonnet`, k.sonnetEnabled ? 1 : 0);
|
||||||
|
increment(modelStats, `gcp-claude__gcpSonnet35`, k.sonnet35Enabled ? 1 : 0);
|
||||||
increment(modelStats, `gcp-claude__gcpHaiku`, k.haikuEnabled ? 1 : 0);
|
increment(modelStats, `gcp-claude__gcpHaiku`, k.haikuEnabled ? 1 : 0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -473,6 +479,7 @@ function getInfoForFamily(family: ModelFamily): BaseFamilyInfo {
|
|||||||
case "aws":
|
case "aws":
|
||||||
if (family === "aws-claude") {
|
if (family === "aws-claude") {
|
||||||
info.sonnetKeys = modelStats.get(`${family}__awsSonnet`) || 0;
|
info.sonnetKeys = modelStats.get(`${family}__awsSonnet`) || 0;
|
||||||
|
info.sonnet35Keys = modelStats.get(`${family}__awsSonnet35`) || 0;
|
||||||
info.haikuKeys = modelStats.get(`${family}__awsHaiku`) || 0;
|
info.haikuKeys = modelStats.get(`${family}__awsHaiku`) || 0;
|
||||||
const logged = modelStats.get(`${family}__awsLogged`) || 0;
|
const logged = modelStats.get(`${family}__awsLogged`) || 0;
|
||||||
if (logged > 0) {
|
if (logged > 0) {
|
||||||
@@ -485,6 +492,7 @@ function getInfoForFamily(family: ModelFamily): BaseFamilyInfo {
|
|||||||
case "gcp":
|
case "gcp":
|
||||||
if (family === "gcp-claude") {
|
if (family === "gcp-claude") {
|
||||||
info.sonnetKeys = modelStats.get(`${family}__gcpSonnet`) || 0;
|
info.sonnetKeys = modelStats.get(`${family}__gcpSonnet`) || 0;
|
||||||
|
info.sonnet35Keys = modelStats.get(`${family}__gcpSonnet35`) || 0;
|
||||||
info.haikuKeys = modelStats.get(`${family}__gcpHaiku`) || 0;
|
info.haikuKeys = modelStats.get(`${family}__gcpHaiku`) || 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user