diff options
| author | Frank <[email protected]> | 2026-04-17 10:53:43 -0400 |
|---|---|---|
| committer | Frank <[email protected]> | 2026-04-17 10:53:45 -0400 |
| commit | 20103eb97be978deec529b718e15678875462098 (patch) | |
| tree | 9bafd662fd02328840fc1b6196bca54eaae67c4b /packages/console/app/src | |
| parent | 10c4ab9a3d63dc55ecba89985c3fd23517e769fd (diff) | |
| download | opencode-20103eb97be978deec529b718e15678875462098.tar.gz opencode-20103eb97be978deec529b718e15678875462098.zip | |
sync
Diffstat (limited to 'packages/console/app/src')
| -rw-r--r-- | packages/console/app/src/routes/zen/util/modelTpmLimiter.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts b/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts index eeb89da5f..9a834a1a5 100644 --- a/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts +++ b/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts @@ -30,6 +30,8 @@ export function createModelTpmLimiter(providers: { id: string; model: string; tp ) }, track: async (id: string, model: string, usageInfo: UsageInfo) => { + const key = `${id}/${model}` + if (!keys.includes(key)) return const usage = usageInfo.inputTokens + usageInfo.outputTokens + @@ -41,7 +43,7 @@ export function createModelTpmLimiter(providers: { id: string; model: string; tp await Database.use((tx) => tx .insert(ModelRateLimitTable) - .values({ key: `${id}/${model}`, interval: yyyyMMddHHmm, count: usage }) + .values({ key, interval: yyyyMMddHHmm, count: usage }) .onDuplicateKeyUpdate({ set: { count: sql`${ModelRateLimitTable.count} + ${usage}` } }), ) }, |
