manifest
Version:
Self-hosted Manifest LLM router with embedded server, SQLite database, and dashboard
86 lines • 2.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PurgeNonCuratedModels1772960000000 = void 0;
const CURATED_MODELS = [
'claude-opus-4-6',
'claude-sonnet-4-6',
'claude-sonnet-4-5-20250929',
'claude-opus-4-5-20251101',
'claude-opus-4-1-20250805',
'claude-sonnet-4-20250514',
'claude-opus-4-20250514',
'claude-haiku-4-5-20251001',
'gpt-4o',
'gpt-4o-mini',
'gpt-4.1',
'gpt-4.1-mini',
'gpt-4.1-nano',
'o3',
'o3-mini',
'o4-mini',
'gemini-2.5-pro',
'gemini-2.5-flash',
'gemini-2.5-flash-lite',
'gemini-2.0-flash',
'deepseek-chat',
'deepseek-reasoner',
'kimi-k2',
'qwen-2.5-72b-instruct',
'qwq-32b',
'qwen-2.5-coder-32b-instruct',
'qwen3-235b-a22b',
'qwen3-32b',
'mistral-large-latest',
'mistral-small',
'codestral-latest',
'grok-3',
'grok-3-mini',
'grok-3-fast',
'grok-3-mini-fast',
'openrouter/auto',
'anthropic/claude-opus-4-6',
'anthropic/claude-sonnet-4-5',
'openai/gpt-4o',
'openai/o3',
'google/gemini-2.5-pro',
'google/gemini-2.5-flash',
'deepseek/deepseek-r1',
'deepseek/deepseek-chat-v3-0324',
'meta-llama/llama-4-maverick',
'mistralai/mistral-large',
'x-ai/grok-3',
'openrouter/free',
'minimax/minimax-m2.5',
'minimax/minimax-m1',
'minimax-m2.5',
'minimax-m2.5-highspeed',
'minimax-m2.1',
'minimax-m2.1-highspeed',
'minimax-m2',
'minimax-m1',
'glm-5',
'glm-4.7',
'glm-4.7-flash',
'glm-4.6',
'glm-4.6v',
'glm-4.5',
'glm-4.5-air',
'glm-4.5-flash',
'z-ai/glm-5',
'z-ai/glm-4.7',
'glm-4-plus',
'glm-4-flash',
];
class PurgeNonCuratedModels1772960000000 {
async up(queryRunner) {
const placeholders = CURATED_MODELS.map((_, i) => `$${i + 1}`).join(', ');
await queryRunner.query(`DELETE FROM model_pricing
WHERE model_name NOT IN (${placeholders})
AND provider != 'Ollama'
AND model_name NOT LIKE 'custom:%'`, CURATED_MODELS);
}
async down() {
}
}
exports.PurgeNonCuratedModels1772960000000 = PurgeNonCuratedModels1772960000000;
//# sourceMappingURL=1772960000000-PurgeNonCuratedModels.js.map