Add hourly rate limits (tokens/hour, requests/hour) and missing providers (chutes, cerebras, ollama)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
(() => {
|
||||
const DEFAULT_PROVIDERS = ['openrouter', 'mistral', 'google', 'groq', 'nvidia', 'chutes', 'opencode'];
|
||||
const PLANNING_PROVIDERS = ['openrouter', 'mistral', 'google', 'groq', 'nvidia', 'chutes', 'ollama'];
|
||||
const DEFAULT_PROVIDERS = ['openrouter', 'mistral', 'google', 'groq', 'nvidia', 'chutes', 'cerebras', 'ollama', 'opencode'];
|
||||
const PLANNING_PROVIDERS = ['openrouter', 'mistral', 'google', 'groq', 'nvidia', 'chutes', 'cerebras', 'ollama'];
|
||||
const pageType = document?.body?.dataset?.page || 'build';
|
||||
console.log('Admin JS loaded, pageType:', pageType);
|
||||
const state = {
|
||||
@@ -68,8 +68,10 @@
|
||||
limitModel: document.getElementById('limit-model'),
|
||||
limitModelInput: document.getElementById('limit-model-input'),
|
||||
limitTpm: document.getElementById('limit-tpm'),
|
||||
limitTph: document.getElementById('limit-tph'),
|
||||
limitTpd: document.getElementById('limit-tpd'),
|
||||
limitRpm: document.getElementById('limit-rpm'),
|
||||
limitRph: document.getElementById('limit-rph'),
|
||||
limitRpd: document.getElementById('limit-rpd'),
|
||||
limitBackup: document.getElementById('limit-backup'),
|
||||
providerLimitStatus: document.getElementById('provider-limit-status'),
|
||||
@@ -1354,8 +1356,10 @@
|
||||
el.limitModel.value = selectedScope === 'model' ? (modelKey || '') : '';
|
||||
}
|
||||
if (el.limitTpm) el.limitTpm.value = target.tokensPerMinute ?? '';
|
||||
if (el.limitTph) el.limitTph.value = target.tokensPerHour ?? '';
|
||||
if (el.limitTpd) el.limitTpd.value = target.tokensPerDay ?? '';
|
||||
if (el.limitRpm) el.limitRpm.value = target.requestsPerMinute ?? '';
|
||||
if (el.limitRph) el.limitRph.value = target.requestsPerHour ?? '';
|
||||
if (el.limitRpd) el.limitRpd.value = target.requestsPerDay ?? '';
|
||||
if (el.limitBackup && state.opencodeBackupModel !== undefined) el.limitBackup.value = state.opencodeBackupModel || '';
|
||||
}
|
||||
@@ -2304,8 +2308,10 @@
|
||||
scope,
|
||||
model: (pageType === 'plan' && el.limitModelInput) ? el.limitModelInput.value.trim() : el.limitModel.value.trim(),
|
||||
tokensPerMinute: Number(el.limitTpm.value || 0),
|
||||
tokensPerHour: Number(el.limitTph.value || 0),
|
||||
tokensPerDay: Number(el.limitTpd.value || 0),
|
||||
requestsPerMinute: Number(el.limitRpm.value || 0),
|
||||
requestsPerHour: Number(el.limitRph.value || 0),
|
||||
requestsPerDay: Number(el.limitRpd.value || 0),
|
||||
opencodeBackupModel: el.limitBackup.value.trim(),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user